siconos.io.shape_collection module¶
Class and tools to handle shapes in siconos.io.mechanics_run
- class siconos.io.shape_collection.NativeDiskShape(radius)[source]¶
Bases:
NativeShape
- class siconos.io.shape_collection.NativeCircleShape(radius)[source]¶
Bases:
NativeShape
- class siconos.io.shape_collection.NativeLineShape(a, b, c)[source]¶
Bases:
NativeShape
- class siconos.io.shape_collection.NativeSegmentShape(x1, y1, x2, y2)[source]¶
Bases:
NativeShape
- class siconos.io.shape_collection.NativeBox2dShape(a, b)[source]¶
Bases:
NativeShape
- siconos.io.shape_collection.load_vtp_file(shape_ref)[source]¶
Read a VTP shape from an HDF5 reference and return a loaded mesh.
Parameters:¶
- shape_ref: h5py.Dataset
HDF5 dataset containing the VTP shape, stored as a string
- returns:
mesh (SiconosMesh or SiconosConvexHull) – Loaded mesh object
- class siconos.io.shape_collection.ShapeCollection(io, collision_margin=None, backend='bullet')[source]¶
Bases:
objectInstantiation of added contact shapes
- Parameters:
io (reference object. Either a MechanicsHdf5Runner) – or a file name (vtk file describing a mesh)
collision_margin (tolerance for collision, defaults to 0.04)
backend (chosen backend, defaults to bullet)