Source code for siconos.mechanics.collision.native

# This file was automatically generated by SWIG (https://www.swig.org).
# Version 4.2.1
#
# Do not make changes to this file unless you know what you are doing - modify
# the SWIG interface file instead.

from sys import version_info as _swig_python_version_info
# Import the low-level C/C++ module
if __package__ or "." in __name__:
    from . import _sicpynative
else:
    import _sicpynative

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

def _swig_repr(self):
    try:
        strthis = "proxy of " + self.this.__repr__()
    except __builtin__.Exception:
        strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)


def _swig_setattr_nondynamic_instance_variable(set):
    def set_instance_attr(self, name, value):
        if name == "this":
            set(self, name, value)
        elif name == "thisown":
            self.this.own(value)
        elif hasattr(self, name) and isinstance(getattr(type(self), name), property):
            set(self, name, value)
        else:
            raise AttributeError("You cannot add instance attributes to %s" % self)
    return set_instance_attr


def _swig_setattr_nondynamic_class_variable(set):
    def set_class_attr(cls, name, value):
        if hasattr(cls, name) and not isinstance(getattr(cls, name), property):
            set(cls, name, value)
        else:
            raise AttributeError("You cannot add class attributes to %s" % cls)
    return set_class_attr


def _swig_add_metaclass(metaclass):
    """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
    def wrapper(cls):
        return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
    return wrapper


class _SwigNonDynamicMeta(type):
    """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
    __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)


import weakref

class SwigPyIterator(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _sicpynative.delete_SwigPyIterator

    def value(self):
        return _sicpynative.SwigPyIterator_value(self)

    def incr(self, n=1):
        return _sicpynative.SwigPyIterator_incr(self, n)

    def decr(self, n=1):
        return _sicpynative.SwigPyIterator_decr(self, n)

    def distance(self, x):
        return _sicpynative.SwigPyIterator_distance(self, x)

    def equal(self, x):
        return _sicpynative.SwigPyIterator_equal(self, x)

    def copy(self):
        return _sicpynative.SwigPyIterator_copy(self)

    def next(self):
        return _sicpynative.SwigPyIterator_next(self)

    def __next__(self):
        return _sicpynative.SwigPyIterator___next__(self)

    def previous(self):
        return _sicpynative.SwigPyIterator_previous(self)

    def advance(self, n):
        return _sicpynative.SwigPyIterator_advance(self, n)

    def __eq__(self, x):
        return _sicpynative.SwigPyIterator___eq__(self, x)

    def __ne__(self, x):
        return _sicpynative.SwigPyIterator___ne__(self, x)

    def __iadd__(self, n):
        return _sicpynative.SwigPyIterator___iadd__(self, n)

    def __isub__(self, n):
        return _sicpynative.SwigPyIterator___isub__(self, n)

    def __add__(self, n):
        return _sicpynative.SwigPyIterator___add__(self, n)

    def __sub__(self, *args):
        return _sicpynative.SwigPyIterator___sub__(self, *args)
    def __iter__(self):
        return self

# Register SwigPyIterator in _sicpynative:
_sicpynative.SwigPyIterator_swigregister(SwigPyIterator)
SHARED_PTR_DISOWN = _sicpynative.SHARED_PTR_DISOWN
[docs] class nullDeleter(object): r""" Using a shared_ptr to hold a pointer to a statically allocated object use create<type>SPtr(<type> &x) cf http://www.boost.org/doc/ """ thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") __repr__ = _swig_repr def __call__(self, arg2): return _sicpynative.nullDeleter___call__(self, arg2) __swig_destroy__ = _sicpynative.delete_nullDeleter
# Register nullDeleter in _sicpynative: _sicpynative.nullDeleter_swigregister(nullDeleter) class VectorOfVectors(object): thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") __repr__ = _swig_repr def iterator(self): return _sicpynative.VectorOfVectors_iterator(self) def __iter__(self): return self.iterator() def __nonzero__(self): return _sicpynative.VectorOfVectors___nonzero__(self) def __bool__(self): return _sicpynative.VectorOfVectors___bool__(self) def __len__(self): return _sicpynative.VectorOfVectors___len__(self) def __getslice__(self, i, j): return _sicpynative.VectorOfVectors___getslice__(self, i, j) def __setslice__(self, *args): return _sicpynative.VectorOfVectors___setslice__(self, *args) def __delslice__(self, i, j): return _sicpynative.VectorOfVectors___delslice__(self, i, j) def __delitem__(self, *args): return _sicpynative.VectorOfVectors___delitem__(self, *args) def __getitem__(self, *args): return _sicpynative.VectorOfVectors___getitem__(self, *args) def __setitem__(self, *args): return _sicpynative.VectorOfVectors___setitem__(self, *args) def pop(self): return _sicpynative.VectorOfVectors_pop(self) def append(self, x): return _sicpynative.VectorOfVectors_append(self, x) def empty(self): return _sicpynative.VectorOfVectors_empty(self) def size(self): return _sicpynative.VectorOfVectors_size(self) def swap(self, v): return _sicpynative.VectorOfVectors_swap(self, v) def begin(self): return _sicpynative.VectorOfVectors_begin(self) def end(self): return _sicpynative.VectorOfVectors_end(self) def rbegin(self): return _sicpynative.VectorOfVectors_rbegin(self) def rend(self): return _sicpynative.VectorOfVectors_rend(self) def clear(self): return _sicpynative.VectorOfVectors_clear(self) def get_allocator(self): return _sicpynative.VectorOfVectors_get_allocator(self) def pop_back(self): return _sicpynative.VectorOfVectors_pop_back(self) def erase(self, *args): return _sicpynative.VectorOfVectors_erase(self, *args) def __init__(self, *args): _sicpynative.VectorOfVectors_swiginit(self, _sicpynative.new_VectorOfVectors(*args)) def push_back(self, x): return _sicpynative.VectorOfVectors_push_back(self, x) def front(self): return _sicpynative.VectorOfVectors_front(self) def back(self): return _sicpynative.VectorOfVectors_back(self) def assign(self, n, x): return _sicpynative.VectorOfVectors_assign(self, n, x) def resize(self, *args): return _sicpynative.VectorOfVectors_resize(self, *args) def insert(self, *args): return _sicpynative.VectorOfVectors_insert(self, *args) def reserve(self, n): return _sicpynative.VectorOfVectors_reserve(self, n) def capacity(self): return _sicpynative.VectorOfVectors_capacity(self) __swig_destroy__ = _sicpynative.delete_VectorOfVectors # Register VectorOfVectors in _sicpynative: _sicpynative.VectorOfVectors_swigregister(VectorOfVectors) class VectorOfBlockVectors(object): thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") __repr__ = _swig_repr def iterator(self): return _sicpynative.VectorOfBlockVectors_iterator(self) def __iter__(self): return self.iterator() def __nonzero__(self): return _sicpynative.VectorOfBlockVectors___nonzero__(self) def __bool__(self): return _sicpynative.VectorOfBlockVectors___bool__(self) def __len__(self): return _sicpynative.VectorOfBlockVectors___len__(self) def __getslice__(self, i, j): return _sicpynative.VectorOfBlockVectors___getslice__(self, i, j) def __setslice__(self, *args): return _sicpynative.VectorOfBlockVectors___setslice__(self, *args) def __delslice__(self, i, j): return _sicpynative.VectorOfBlockVectors___delslice__(self, i, j) def __delitem__(self, *args): return _sicpynative.VectorOfBlockVectors___delitem__(self, *args) def __getitem__(self, *args): return _sicpynative.VectorOfBlockVectors___getitem__(self, *args) def __setitem__(self, *args): return _sicpynative.VectorOfBlockVectors___setitem__(self, *args) def pop(self): return _sicpynative.VectorOfBlockVectors_pop(self) def append(self, x): return _sicpynative.VectorOfBlockVectors_append(self, x) def empty(self): return _sicpynative.VectorOfBlockVectors_empty(self) def size(self): return _sicpynative.VectorOfBlockVectors_size(self) def swap(self, v): return _sicpynative.VectorOfBlockVectors_swap(self, v) def begin(self): return _sicpynative.VectorOfBlockVectors_begin(self) def end(self): return _sicpynative.VectorOfBlockVectors_end(self) def rbegin(self): return _sicpynative.VectorOfBlockVectors_rbegin(self) def rend(self): return _sicpynative.VectorOfBlockVectors_rend(self) def clear(self): return _sicpynative.VectorOfBlockVectors_clear(self) def get_allocator(self): return _sicpynative.VectorOfBlockVectors_get_allocator(self) def pop_back(self): return _sicpynative.VectorOfBlockVectors_pop_back(self) def erase(self, *args): return _sicpynative.VectorOfBlockVectors_erase(self, *args) def __init__(self, *args): _sicpynative.VectorOfBlockVectors_swiginit(self, _sicpynative.new_VectorOfBlockVectors(*args)) def push_back(self, x): return _sicpynative.VectorOfBlockVectors_push_back(self, x) def front(self): return _sicpynative.VectorOfBlockVectors_front(self) def back(self): return _sicpynative.VectorOfBlockVectors_back(self) def assign(self, n, x): return _sicpynative.VectorOfBlockVectors_assign(self, n, x) def resize(self, *args): return _sicpynative.VectorOfBlockVectors_resize(self, *args) def insert(self, *args): return _sicpynative.VectorOfBlockVectors_insert(self, *args) def reserve(self, n): return _sicpynative.VectorOfBlockVectors_reserve(self, n) def capacity(self): return _sicpynative.VectorOfBlockVectors_capacity(self) __swig_destroy__ = _sicpynative.delete_VectorOfBlockVectors # Register VectorOfBlockVectors in _sicpynative: _sicpynative.VectorOfBlockVectors_swigregister(VectorOfBlockVectors) class VectorOfMatrices(object): thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") __repr__ = _swig_repr def iterator(self): return _sicpynative.VectorOfMatrices_iterator(self) def __iter__(self): return self.iterator() def __nonzero__(self): return _sicpynative.VectorOfMatrices___nonzero__(self) def __bool__(self): return _sicpynative.VectorOfMatrices___bool__(self) def __len__(self): return _sicpynative.VectorOfMatrices___len__(self) def __getslice__(self, i, j): return _sicpynative.VectorOfMatrices___getslice__(self, i, j) def __setslice__(self, *args): return _sicpynative.VectorOfMatrices___setslice__(self, *args) def __delslice__(self, i, j): return _sicpynative.VectorOfMatrices___delslice__(self, i, j) def __delitem__(self, *args): return _sicpynative.VectorOfMatrices___delitem__(self, *args) def __getitem__(self, *args): return _sicpynative.VectorOfMatrices___getitem__(self, *args) def __setitem__(self, *args): return _sicpynative.VectorOfMatrices___setitem__(self, *args) def pop(self): return _sicpynative.VectorOfMatrices_pop(self) def append(self, x): return _sicpynative.VectorOfMatrices_append(self, x) def empty(self): return _sicpynative.VectorOfMatrices_empty(self) def size(self): return _sicpynative.VectorOfMatrices_size(self) def swap(self, v): return _sicpynative.VectorOfMatrices_swap(self, v) def begin(self): return _sicpynative.VectorOfMatrices_begin(self) def end(self): return _sicpynative.VectorOfMatrices_end(self) def rbegin(self): return _sicpynative.VectorOfMatrices_rbegin(self) def rend(self): return _sicpynative.VectorOfMatrices_rend(self) def clear(self): return _sicpynative.VectorOfMatrices_clear(self) def get_allocator(self): return _sicpynative.VectorOfMatrices_get_allocator(self) def pop_back(self): return _sicpynative.VectorOfMatrices_pop_back(self) def erase(self, *args): return _sicpynative.VectorOfMatrices_erase(self, *args) def __init__(self, *args): _sicpynative.VectorOfMatrices_swiginit(self, _sicpynative.new_VectorOfMatrices(*args)) def push_back(self, x): return _sicpynative.VectorOfMatrices_push_back(self, x) def front(self): return _sicpynative.VectorOfMatrices_front(self) def back(self): return _sicpynative.VectorOfMatrices_back(self) def assign(self, n, x): return _sicpynative.VectorOfMatrices_assign(self, n, x) def resize(self, *args): return _sicpynative.VectorOfMatrices_resize(self, *args) def insert(self, *args): return _sicpynative.VectorOfMatrices_insert(self, *args) def reserve(self, n): return _sicpynative.VectorOfMatrices_reserve(self, n) def capacity(self): return _sicpynative.VectorOfMatrices_capacity(self) __swig_destroy__ = _sicpynative.delete_VectorOfMatrices # Register VectorOfMatrices in _sicpynative: _sicpynative.VectorOfMatrices_swigregister(VectorOfMatrices) class VectorOfSMatrices(object): thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") __repr__ = _swig_repr def iterator(self): return _sicpynative.VectorOfSMatrices_iterator(self) def __iter__(self): return self.iterator() def __nonzero__(self): return _sicpynative.VectorOfSMatrices___nonzero__(self) def __bool__(self): return _sicpynative.VectorOfSMatrices___bool__(self) def __len__(self): return _sicpynative.VectorOfSMatrices___len__(self) def __getslice__(self, i, j): return _sicpynative.VectorOfSMatrices___getslice__(self, i, j) def __setslice__(self, *args): return _sicpynative.VectorOfSMatrices___setslice__(self, *args) def __delslice__(self, i, j): return _sicpynative.VectorOfSMatrices___delslice__(self, i, j) def __delitem__(self, *args): return _sicpynative.VectorOfSMatrices___delitem__(self, *args) def __getitem__(self, *args): return _sicpynative.VectorOfSMatrices___getitem__(self, *args) def __setitem__(self, *args): return _sicpynative.VectorOfSMatrices___setitem__(self, *args) def pop(self): return _sicpynative.VectorOfSMatrices_pop(self) def append(self, x): return _sicpynative.VectorOfSMatrices_append(self, x) def empty(self): return _sicpynative.VectorOfSMatrices_empty(self) def size(self): return _sicpynative.VectorOfSMatrices_size(self) def swap(self, v): return _sicpynative.VectorOfSMatrices_swap(self, v) def begin(self): return _sicpynative.VectorOfSMatrices_begin(self) def end(self): return _sicpynative.VectorOfSMatrices_end(self) def rbegin(self): return _sicpynative.VectorOfSMatrices_rbegin(self) def rend(self): return _sicpynative.VectorOfSMatrices_rend(self) def clear(self): return _sicpynative.VectorOfSMatrices_clear(self) def get_allocator(self): return _sicpynative.VectorOfSMatrices_get_allocator(self) def pop_back(self): return _sicpynative.VectorOfSMatrices_pop_back(self) def erase(self, *args): return _sicpynative.VectorOfSMatrices_erase(self, *args) def __init__(self, *args): _sicpynative.VectorOfSMatrices_swiginit(self, _sicpynative.new_VectorOfSMatrices(*args)) def push_back(self, x): return _sicpynative.VectorOfSMatrices_push_back(self, x) def front(self): return _sicpynative.VectorOfSMatrices_front(self) def back(self): return _sicpynative.VectorOfSMatrices_back(self) def assign(self, n, x): return _sicpynative.VectorOfSMatrices_assign(self, n, x) def resize(self, *args): return _sicpynative.VectorOfSMatrices_resize(self, *args) def insert(self, *args): return _sicpynative.VectorOfSMatrices_insert(self, *args) def reserve(self, n): return _sicpynative.VectorOfSMatrices_reserve(self, n) def capacity(self): return _sicpynative.VectorOfSMatrices_capacity(self) __swig_destroy__ = _sicpynative.delete_VectorOfSMatrices # Register VectorOfSMatrices in _sicpynative: _sicpynative.VectorOfSMatrices_swigregister(VectorOfSMatrices) class VectorOfMemories(object): thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") __repr__ = _swig_repr def iterator(self): return _sicpynative.VectorOfMemories_iterator(self) def __iter__(self): return self.iterator() def __nonzero__(self): return _sicpynative.VectorOfMemories___nonzero__(self) def __bool__(self): return _sicpynative.VectorOfMemories___bool__(self) def __len__(self): return _sicpynative.VectorOfMemories___len__(self) def __getslice__(self, i, j): return _sicpynative.VectorOfMemories___getslice__(self, i, j) def __setslice__(self, *args): return _sicpynative.VectorOfMemories___setslice__(self, *args) def __delslice__(self, i, j): return _sicpynative.VectorOfMemories___delslice__(self, i, j) def __delitem__(self, *args): return _sicpynative.VectorOfMemories___delitem__(self, *args) def __getitem__(self, *args): return _sicpynative.VectorOfMemories___getitem__(self, *args) def __setitem__(self, *args): return _sicpynative.VectorOfMemories___setitem__(self, *args) def pop(self): return _sicpynative.VectorOfMemories_pop(self) def append(self, x): return _sicpynative.VectorOfMemories_append(self, x) def empty(self): return _sicpynative.VectorOfMemories_empty(self) def size(self): return _sicpynative.VectorOfMemories_size(self) def swap(self, v): return _sicpynative.VectorOfMemories_swap(self, v) def begin(self): return _sicpynative.VectorOfMemories_begin(self) def end(self): return _sicpynative.VectorOfMemories_end(self) def rbegin(self): return _sicpynative.VectorOfMemories_rbegin(self) def rend(self): return _sicpynative.VectorOfMemories_rend(self) def clear(self): return _sicpynative.VectorOfMemories_clear(self) def get_allocator(self): return _sicpynative.VectorOfMemories_get_allocator(self) def pop_back(self): return _sicpynative.VectorOfMemories_pop_back(self) def erase(self, *args): return _sicpynative.VectorOfMemories_erase(self, *args) def __init__(self, *args): _sicpynative.VectorOfMemories_swiginit(self, _sicpynative.new_VectorOfMemories(*args)) def push_back(self, x): return _sicpynative.VectorOfMemories_push_back(self, x) def front(self): return _sicpynative.VectorOfMemories_front(self) def back(self): return _sicpynative.VectorOfMemories_back(self) def assign(self, n, x): return _sicpynative.VectorOfMemories_assign(self, n, x) def resize(self, *args): return _sicpynative.VectorOfMemories_resize(self, *args) def insert(self, *args): return _sicpynative.VectorOfMemories_insert(self, *args) def reserve(self, n): return _sicpynative.VectorOfMemories_reserve(self, n) def capacity(self): return _sicpynative.VectorOfMemories_capacity(self) __swig_destroy__ = _sicpynative.delete_VectorOfMemories # Register VectorOfMemories in _sicpynative: _sicpynative.VectorOfMemories_swigregister(VectorOfMemories) class UnsignedIntVector(object): thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") __repr__ = _swig_repr def iterator(self): return _sicpynative.UnsignedIntVector_iterator(self) def __iter__(self): return self.iterator() def __nonzero__(self): return _sicpynative.UnsignedIntVector___nonzero__(self) def __bool__(self): return _sicpynative.UnsignedIntVector___bool__(self) def __len__(self): return _sicpynative.UnsignedIntVector___len__(self) def __getslice__(self, i, j): return _sicpynative.UnsignedIntVector___getslice__(self, i, j) def __setslice__(self, *args): return _sicpynative.UnsignedIntVector___setslice__(self, *args) def __delslice__(self, i, j): return _sicpynative.UnsignedIntVector___delslice__(self, i, j) def __delitem__(self, *args): return _sicpynative.UnsignedIntVector___delitem__(self, *args) def __getitem__(self, *args): return _sicpynative.UnsignedIntVector___getitem__(self, *args) def __setitem__(self, *args): return _sicpynative.UnsignedIntVector___setitem__(self, *args) def pop(self): return _sicpynative.UnsignedIntVector_pop(self) def append(self, x): return _sicpynative.UnsignedIntVector_append(self, x) def empty(self): return _sicpynative.UnsignedIntVector_empty(self) def size(self): return _sicpynative.UnsignedIntVector_size(self) def swap(self, v): return _sicpynative.UnsignedIntVector_swap(self, v) def begin(self): return _sicpynative.UnsignedIntVector_begin(self) def end(self): return _sicpynative.UnsignedIntVector_end(self) def rbegin(self): return _sicpynative.UnsignedIntVector_rbegin(self) def rend(self): return _sicpynative.UnsignedIntVector_rend(self) def clear(self): return _sicpynative.UnsignedIntVector_clear(self) def get_allocator(self): return _sicpynative.UnsignedIntVector_get_allocator(self) def pop_back(self): return _sicpynative.UnsignedIntVector_pop_back(self) def erase(self, *args): return _sicpynative.UnsignedIntVector_erase(self, *args) def __init__(self, *args): _sicpynative.UnsignedIntVector_swiginit(self, _sicpynative.new_UnsignedIntVector(*args)) def push_back(self, x): return _sicpynative.UnsignedIntVector_push_back(self, x) def front(self): return _sicpynative.UnsignedIntVector_front(self) def back(self): return _sicpynative.UnsignedIntVector_back(self) def assign(self, n, x): return _sicpynative.UnsignedIntVector_assign(self, n, x) def resize(self, *args): return _sicpynative.UnsignedIntVector_resize(self, *args) def insert(self, *args): return _sicpynative.UnsignedIntVector_insert(self, *args) def reserve(self, n): return _sicpynative.UnsignedIntVector_reserve(self, n) def capacity(self): return _sicpynative.UnsignedIntVector_capacity(self) __swig_destroy__ = _sicpynative.delete_UnsignedIntVector # Register UnsignedIntVector in _sicpynative: _sicpynative.UnsignedIntVector_swigregister(UnsignedIntVector) import siconos.kernel class SpaceFilter(siconos.kernel.InteractionManager, ): thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") __repr__ = _swig_repr _bboxfactor = property(_sicpynative.SpaceFilter__bboxfactor_get, _sicpynative.SpaceFilter__bboxfactor_set, doc=r""" the bounding box factor is multiplicated by the largest object dimension """) _cellsize = property(_sicpynative.SpaceFilter__cellsize_get, _sicpynative.SpaceFilter__cellsize_set, doc=r""" the cell size""") _plans = property(_sicpynative.SpaceFilter__plans_get, _sicpynative.SpaceFilter__plans_set, doc=r""" plans""") _moving_plans = property(_sicpynative.SpaceFilter__moving_plans_get, _sicpynative.SpaceFilter__moving_plans_set, doc=r""" moving plans""") _hash_table = property(_sicpynative.SpaceFilter__hash_table_get, _sicpynative.SpaceFilter__hash_table_set) diskdisk_relations = property(_sicpynative.SpaceFilter_diskdisk_relations_get, _sicpynative.SpaceFilter_diskdisk_relations_set) diskplan_relations = property(_sicpynative.SpaceFilter_diskplan_relations_get, _sicpynative.SpaceFilter_diskplan_relations_set) circlecircle_relations = property(_sicpynative.SpaceFilter_circlecircle_relations_get, _sicpynative.SpaceFilter_circlecircle_relations_set) def _PlanCircularFilter(self, arg2, A, B, C, xCenter, yCenter, width, ds): return _sicpynative.SpaceFilter__PlanCircularFilter(self, arg2, A, B, C, xCenter, yCenter, width, ds) def _MovingPlanCircularFilter(self, arg2, i, ds, time): return _sicpynative.SpaceFilter__MovingPlanCircularFilter(self, arg2, i, ds, time) def _PlanSphereLDSFilter(self, arg2, A, B, C, D, ds): return _sicpynative.SpaceFilter__PlanSphereLDSFilter(self, arg2, A, B, C, D, ds) def _PlanSphereNEDSFilter(self, arg2, A, B, C, D, ds): return _sicpynative.SpaceFilter__PlanSphereNEDSFilter(self, arg2, A, B, C, D, ds) def __init__(self, *args): if self.__class__ == SpaceFilter: _self = None else: _self = self _sicpynative.SpaceFilter_swiginit(self, _sicpynative.new_SpaceFilter(_self, *args)) def insert(self, *args): r""" *Overload 1:* 2D/3D objects insertion | *Overload 2:* general hashed object """ return _sicpynative.SpaceFilter_insert(self, *args) def bboxfactor(self): r""" get parameters""" return _sicpynative.SpaceFilter_bboxfactor(self) def cellsize(self): return _sicpynative.SpaceFilter_cellsize(self) def setBBoxfactor(self, value): return _sicpynative.SpaceFilter_setBBoxfactor(self, value) def setCellsize(self, value): return _sicpynative.SpaceFilter_setCellsize(self, value) def haveNeighbours(self, h): r""" get the neighbours Just test the presence of neighbours. :type h: SP::Hashed :param h: hashed component of a body. """ return _sicpynative.SpaceFilter_haveNeighbours(self, h) def minDistance(self, h): r""" Give the minimal distance. :type h: SP::Hashed :param h: hashed component of a body. """ return _sicpynative.SpaceFilter_minDistance(self, h) def updateInteractions(self, simulation): r""" Broadphase contact detection: add interactions in indexSet 0. :type simulation: :py:class:`Simulation` :param simulation: the current simulation setup """ return _sicpynative.SpaceFilter_updateInteractions(self, simulation) def insertLine(self, a, b, c): return _sicpynative.SpaceFilter_insertLine(self, a, b, c) __swig_destroy__ = _sicpynative.delete_SpaceFilter def __disown__(self): self.this.disown() _sicpynative.disown_SpaceFilter(self) return weakref.proxy(self) # Register SpaceFilter in _sicpynative: _sicpynative.SpaceFilter_swigregister(SpaceFilter)
[docs] class SiconosBodies(object): r""" SiconosBodies : a Siconos Model, some plans and space filtering capabilities""" thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") __repr__ = _swig_repr _moving_plans = property(_sicpynative.SiconosBodies__moving_plans_get, _sicpynative.SiconosBodies__moving_plans_set) _plans = property(_sicpynative.SiconosBodies__plans_get, _sicpynative.SiconosBodies__plans_set) _sim = property(_sicpynative.SiconosBodies__sim_get, _sicpynative.SiconosBodies__sim_set) _playground = property(_sicpynative.SiconosBodies__playground_get, _sicpynative.SiconosBodies__playground_set) def init(self): return _sicpynative.SiconosBodies_init(self) def compute(self): return _sicpynative.SiconosBodies_compute(self) def simulation(self): return _sicpynative.SiconosBodies_simulation(self) def movingPlans(self): return _sicpynative.SiconosBodies_movingPlans(self) def plans(self): return _sicpynative.SiconosBodies_plans(self) def spaceFilter(self): return _sicpynative.SiconosBodies_spaceFilter(self) __swig_destroy__ = _sicpynative.delete_SiconosBodies def __init__(self): if self.__class__ == SiconosBodies: _self = None else: _self = self _sicpynative.SiconosBodies_swiginit(self, _sicpynative.new_SiconosBodies(_self, )) def __disown__(self): self.this.disown() _sicpynative.disown_SiconosBodies(self) return weakref.proxy(self)
# Register SiconosBodies in _sicpynative: _sicpynative.SiconosBodies_swigregister(SiconosBodies)