The python export class for MeshObject. More...

#include <MeshPy.h>

Public Types

typedef MeshObjectPointerType
 
- Public Types inherited from Data::ComplexGeoDataPy
typedef ComplexGeoDataPointerType
 
- Public Types inherited from Base::PersistencePy
typedef PersistencePointerType
 
- Public Types inherited from Base::BaseClassPy
typedef BaseClassPointerType
 
- Public Types inherited from Base::PyObjectBase
typedef void * PointerType
 
enum  Status { Valid = 0 , Immutable = 1 , Notify = 2 , NoTrack = 3 }
 

Public Member Functions

virtual PyTypeObject * GetType (void)
 
 MeshPy (MeshObject *pcObject, PyTypeObject *T=&Type)
 
virtual int PyInit (PyObject *args, PyObject *k)
 PyInit method Override this method to initialize a newly created instance of the class (Constructor) More...
 
std::string representation (void) const
 
- Public Member Functions inherited from Data::ComplexGeoDataPy
 ComplexGeoDataPy (ComplexGeoData *pcObject, PyTypeObject *T=&Type)
 
std::string representation (void) const
 
PyObjectgetFacesFromSubelement (PyObject *args)
 implementer for the getFacesFromSubelement() method More...
 
Py::Object getBoundBox (void) const
 getter for the BoundBox attribute More...
 
Py::Object getPlacement (void) const
 getter for the Placement attribute More...
 
void setPlacement (Py::Object arg)
 setter for the Placement attribute More...
 
Py::Object getMatrix (void) const
 getter for the Matrix attribute More...
 
void setMatrix (Py::Object arg)
 setter for the Matrix attribute More...
 
Py::Int getTag (void) const
 getter for the Tag attribute More...
 
void setTag (Py::Int arg)
 setter for the Tag attribute More...
 
PyObjectgetCustomAttributes (const char *attr) const
 getter method for special attributes (e.g. dynamic ones) More...
 
int setCustomAttributes (const char *attr, PyObject *obj)
 setter for special attributes (e.g. More...
 
ComplexGeoDatagetComplexGeoDataPtr (void) const
 getter for the object handled by this class More...
 
- Public Member Functions inherited from Base::PersistencePy
 PersistencePy (Persistence *pcObject, PyTypeObject *T=&Type)
 
std::string representation (void) const
 
PyObjectdumpContent (PyObject *args, PyObject *kwd)
 implementer for the dumpContent() method More...
 
PyObjectrestoreContent (PyObject *args)
 implementer for the restoreContent() method More...
 
Py::String getContent (void) const
 getter for the Content attribute More...
 
Py::Int getMemSize (void) const
 getter for the MemSize attribute More...
 
PyObjectgetCustomAttributes (const char *attr) const
 getter method for special attributes (e.g. dynamic ones) More...
 
int setCustomAttributes (const char *attr, PyObject *obj)
 setter for special attributes (e.g. More...
 
PersistencegetPersistencePtr (void) const
 getter for the object handled by this class More...
 
- Public Member Functions inherited from Base::BaseClassPy
 BaseClassPy (BaseClass *pcObject, PyTypeObject *T=&Type)
 
std::string representation (void) const
 
PyObjectisDerivedFrom (PyObject *args)
 implementer for the isDerivedFrom() method More...
 
PyObjectgetAllDerivedFrom (PyObject *args)
 implementer for the getAllDerivedFrom() method More...
 
Py::String getTypeId (void) const
 getter for the TypeId attribute More...
 
Py::String getModule (void) const
 getter for the Module attribute More...
 
PyObjectgetCustomAttributes (const char *attr) const
 getter method for special attributes (e.g. dynamic ones) More...
 
int setCustomAttributes (const char *attr, PyObject *obj)
 setter for special attributes (e.g. More...
 
BaseClassgetBaseClassPtr (void) const
 getter for the object handled by this class More...
 
- Public Member Functions inherited from Base::PyObjectBase
PyObjectBaseDecRef (void)
 decref method wrapper (see python extending manual) More...
 
PyObjectBaseIncRef (void)
 incref method wrapper (see python extending manual) More...
 
bool isConst ()
 
bool isNotTracking () const
 
bool isValid ()
 
 PyObjectBase (void *, PyTypeObject *T)
 Constructor Sets the Type of the object (for inheritance) and decrease the the reference count of the PyObject. More...
 
void setConst ()
 
void setInvalid ()
 
void setNotTracking (bool on=true)
 
void setShouldNotify (bool on)
 
bool shouldNotify () const
 
void startNotify ()
 

Static Public Member Functions

static PyObjectPyMake (struct _typeobject *, PyObject *, PyObject *)
 
- Static Public Member Functions inherited from Data::ComplexGeoDataPy
static PyObjectPyMake (struct _typeobject *, PyObject *, PyObject *)
 
static PyObjectstaticCallback_getFacesFromSubelement (PyObject *self, PyObject *args)
 callback for the getFacesFromSubelement() method More...
 
static PyObjectstaticCallback_getBoundBox (PyObject *self, void *closure)
 getter callback for the BoundBox attribute More...
 
static int staticCallback_setBoundBox (PyObject *self, PyObject *value, void *closure)
 setter callback for the BoundBox attribute More...
 
static PyObjectstaticCallback_getPlacement (PyObject *self, void *closure)
 getter callback for the Placement attribute More...
 
static int staticCallback_setPlacement (PyObject *self, PyObject *value, void *closure)
 setter callback for the Placement attribute More...
 
static PyObjectstaticCallback_getMatrix (PyObject *self, void *closure)
 getter callback for the Matrix attribute More...
 
static int staticCallback_setMatrix (PyObject *self, PyObject *value, void *closure)
 setter callback for the Matrix attribute More...
 
static PyObjectstaticCallback_getTag (PyObject *self, void *closure)
 getter callback for the Tag attribute More...
 
static int staticCallback_setTag (PyObject *self, PyObject *value, void *closure)
 setter callback for the Tag attribute More...
 
- Static Public Member Functions inherited from Base::PersistencePy
static PyObjectPyMake (struct _typeobject *, PyObject *, PyObject *)
 
static PyObjectstaticCallback_dumpContent (PyObject *self, PyObject *args, PyObject *kwd)
 callback for the dumpContent() method More...
 
static PyObjectstaticCallback_restoreContent (PyObject *self, PyObject *args)
 callback for the restoreContent() method More...
 
static PyObjectstaticCallback_getContent (PyObject *self, void *closure)
 getter callback for the Content attribute More...
 
static int staticCallback_setContent (PyObject *self, PyObject *value, void *closure)
 setter callback for the Content attribute More...
 
static PyObjectstaticCallback_getMemSize (PyObject *self, void *closure)
 getter callback for the MemSize attribute More...
 
static int staticCallback_setMemSize (PyObject *self, PyObject *value, void *closure)
 setter callback for the MemSize attribute More...
 
- Static Public Member Functions inherited from Base::BaseClassPy
static PyObjectPyMake (struct _typeobject *, PyObject *, PyObject *)
 
static PyObjectstaticCallback_isDerivedFrom (PyObject *self, PyObject *args)
 callback for the isDerivedFrom() method More...
 
static PyObjectstaticCallback_getAllDerivedFrom (PyObject *self, PyObject *args)
 callback for the getAllDerivedFrom() method More...
 
static PyObjectstaticCallback_getTypeId (PyObject *self, void *closure)
 getter callback for the TypeId attribute More...
 
static int staticCallback_setTypeId (PyObject *self, PyObject *value, void *closure)
 setter callback for the TypeId attribute More...
 
static PyObjectstaticCallback_getModule (PyObject *self, void *closure)
 getter callback for the Module attribute More...
 
static int staticCallback_setModule (PyObject *self, PyObject *value, void *closure)
 setter callback for the Module attribute More...
 
- Static Public Member Functions inherited from Base::PyObjectBase
static void PyDestructor (PyObject *P)
 Wrapper for the Python destructor. More...
 

Static Public Attributes

static PyGetSetDef GetterSetter []
 Attribute structure of MeshPy. More...
 
static PyMethodDef Methods []
 Methods structure of MeshPy. More...
 
static PyTypeObject Type
 Type structure of MeshPy. More...
 
- Static Public Attributes inherited from Data::ComplexGeoDataPy
static PyGetSetDef GetterSetter []
 Attribute structure of ComplexGeoDataPy. More...
 
static PyMethodDef Methods []
 Methods structure of ComplexGeoDataPy. More...
 
static PyTypeObject Type
 Type structure of ComplexGeoDataPy. More...
 
- Static Public Attributes inherited from Base::PersistencePy
static PyGetSetDef GetterSetter []
 Attribute structure of PersistencePy. More...
 
static PyMethodDef Methods []
 Methods structure of PersistencePy. More...
 
static PyTypeObject Type
 Type structure of PersistencePy. More...
 
- Static Public Attributes inherited from Base::BaseClassPy
static PyGetSetDef GetterSetter []
 Attribute structure of BaseClassPy. More...
 
static PyMethodDef Methods []
 Methods structure of BaseClassPy. More...
 
static PyTypeObject Type
 Type structure of BaseClassPy. More...
 
- Static Public Attributes inherited from Base::PyObjectBase
static PyMethodDef Methods []
 
static PyTypeObject Type
 Py_Header struct from python.h. More...
 

Protected Member Functions

 ~MeshPy ()
 
- Protected Member Functions inherited from Data::ComplexGeoDataPy
 ~ComplexGeoDataPy ()
 
- Protected Member Functions inherited from Base::PersistencePy
 ~PersistencePy ()
 
- Protected Member Functions inherited from Base::BaseClassPy
 ~BaseClassPy ()
 
- Protected Member Functions inherited from Base::PyObjectBase
void setTwinPointer (void *ptr)
 Overrides the pointer to the twin object. More...
 
virtual ~PyObjectBase ()
 destructor More...
 

additional declarations and methods for the wrapper class

class PropertyMeshKernel
 

callbacks and implementers for the python object methods

PyObjectread (PyObject *args, PyObject *kwd)
 implementer for the read() method More...
 
PyObjectwrite (PyObject *args, PyObject *kwd)
 implementer for the write() method More...
 
PyObjectwriteInventor (PyObject *args)
 implementer for the writeInventor() method More...
 
PyObjectcopy (PyObject *args)
 implementer for the copy() method More...
 
PyObjectoffset (PyObject *args)
 implementer for the offset() method More...
 
PyObjectoffsetSpecial (PyObject *args)
 implementer for the offsetSpecial() method More...
 
PyObjectcrossSections (PyObject *args)
 implementer for the crossSections() method More...
 
PyObjectunite (PyObject *args)
 implementer for the unite() method More...
 
PyObjectintersect (PyObject *args)
 implementer for the intersect() method More...
 
PyObjectdifference (PyObject *args)
 implementer for the difference() method More...
 
PyObjectinner (PyObject *args)
 implementer for the inner() method More...
 
PyObjectouter (PyObject *args)
 implementer for the outer() method More...
 
PyObjectcoarsen (PyObject *args)
 implementer for the coarsen() method More...
 
PyObjecttranslate (PyObject *args)
 implementer for the translate() method More...
 
PyObjectrotate (PyObject *args)
 implementer for the rotate() method More...
 
PyObjecttransform (PyObject *args)
 implementer for the transform() method More...
 
PyObjecttransformToEigen (PyObject *args)
 implementer for the transformToEigen() method More...
 
PyObjectgetEigenSystem (PyObject *args)
 implementer for the getEigenSystem() method More...
 
PyObjectaddFacet (PyObject *args)
 implementer for the addFacet() method More...
 
PyObjectaddFacets (PyObject *args)
 implementer for the addFacets() method More...
 
PyObjectremoveFacets (PyObject *args)
 implementer for the removeFacets() method More...
 
PyObjectremoveNeedles (PyObject *args)
 implementer for the removeNeedles() method More...
 
PyObjectremoveFullBoundaryFacets (PyObject *args)
 implementer for the removeFullBoundaryFacets() method More...
 
PyObjectgetInternalFacets (PyObject *args)
 implementer for the getInternalFacets() method More...
 
PyObjectrebuildNeighbourHood (PyObject *args)
 implementer for the rebuildNeighbourHood() method More...
 
PyObjectaddMesh (PyObject *args)
 implementer for the addMesh() method More...
 
PyObjectsetPoint (PyObject *args)
 implementer for the setPoint() method More...
 
PyObjectgetPointNormals (PyObject *args)
 implementer for the getPointNormals() method More...
 
PyObjectcountSegments (PyObject *args)
 implementer for the countSegments() method More...
 
PyObjectgetSegment (PyObject *args)
 implementer for the getSegment() method More...
 
PyObjectgetSeparateComponents (PyObject *args)
 implementer for the getSeparateComponents() method More...
 
PyObjectgetFacetSelection (PyObject *args)
 implementer for the getFacetSelection() method More...
 
PyObjectgetPointSelection (PyObject *args)
 implementer for the getPointSelection() method More...
 
PyObjectmeshFromSegment (PyObject *args)
 implementer for the meshFromSegment() method More...
 
PyObjectclear (PyObject *args)
 implementer for the clear() method More...
 
PyObjectisSolid (PyObject *args)
 implementer for the isSolid() method More...
 
PyObjecthasNonManifolds (PyObject *args)
 implementer for the hasNonManifolds() method More...
 
PyObjectremoveNonManifolds (PyObject *args)
 implementer for the removeNonManifolds() method More...
 
PyObjectremoveNonManifoldPoints (PyObject *args)
 implementer for the removeNonManifoldPoints() method More...
 
PyObjecthasSelfIntersections (PyObject *args)
 implementer for the hasSelfIntersections() method More...
 
PyObjectgetSelfIntersections (PyObject *args)
 implementer for the getSelfIntersections() method More...
 
PyObjectfixSelfIntersections (PyObject *args)
 implementer for the fixSelfIntersections() method More...
 
PyObjectremoveFoldsOnSurface (PyObject *args)
 implementer for the removeFoldsOnSurface() method More...
 
PyObjecthasNonUniformOrientedFacets (PyObject *args)
 implementer for the hasNonUniformOrientedFacets() method More...
 
PyObjectcountNonUniformOrientedFacets (PyObject *args)
 implementer for the countNonUniformOrientedFacets() method More...
 
PyObjectgetNonUniformOrientedFacets (PyObject *args)
 implementer for the getNonUniformOrientedFacets() method More...
 
PyObjecthasInvalidPoints (PyObject *args)
 implementer for the hasInvalidPoints() method More...
 
PyObjectremoveInvalidPoints (PyObject *args)
 implementer for the removeInvalidPoints() method More...
 
PyObjectcountComponents (PyObject *args)
 implementer for the countComponents() method More...
 
PyObjectremoveComponents (PyObject *args)
 implementer for the removeComponents() method More...
 
PyObjectfixIndices (PyObject *args)
 implementer for the fixIndices() method More...
 
PyObjectfixCaps (PyObject *args)
 implementer for the fixCaps() method More...
 
PyObjectfixDeformations (PyObject *args)
 implementer for the fixDeformations() method More...
 
PyObjectfixDegenerations (PyObject *args)
 implementer for the fixDegenerations() method More...
 
PyObjectremoveDuplicatedPoints (PyObject *args)
 implementer for the removeDuplicatedPoints() method More...
 
PyObjectremoveDuplicatedFacets (PyObject *args)
 implementer for the removeDuplicatedFacets() method More...
 
PyObjectrefine (PyObject *args)
 implementer for the refine() method More...
 
PyObjectsplitEdges (PyObject *args)
 implementer for the splitEdges() method More...
 
PyObjectsplitEdge (PyObject *args)
 implementer for the splitEdge() method More...
 
PyObjectsplitFacet (PyObject *args)
 implementer for the splitFacet() method More...
 
PyObjectswapEdge (PyObject *args)
 implementer for the swapEdge() method More...
 
PyObjectcollapseEdge (PyObject *args)
 implementer for the collapseEdge() method More...
 
PyObjectcollapseFacet (PyObject *args)
 implementer for the collapseFacet() method More...
 
PyObjectcollapseFacets (PyObject *args)
 implementer for the collapseFacets() method More...
 
PyObjectinsertVertex (PyObject *args)
 implementer for the insertVertex() method More...
 
PyObjectsnapVertex (PyObject *args)
 implementer for the snapVertex() method More...
 
PyObjectprintInfo (PyObject *args)
 implementer for the printInfo() method More...
 
PyObjectforaminate (PyObject *args)
 implementer for the foraminate() method More...
 
PyObjectcut (PyObject *args)
 implementer for the cut() method More...
 
PyObjecttrim (PyObject *args)
 implementer for the trim() method More...
 
PyObjectharmonizeNormals (PyObject *args)
 implementer for the harmonizeNormals() method More...
 
PyObjectflipNormals (PyObject *args)
 implementer for the flipNormals() method More...
 
PyObjectfillupHoles (PyObject *args)
 implementer for the fillupHoles() method More...
 
PyObjectsmooth (PyObject *args, PyObject *kwd)
 implementer for the smooth() method More...
 
PyObjectdecimate (PyObject *args)
 implementer for the decimate() method More...
 
PyObjectmergeFacets (PyObject *args)
 implementer for the mergeFacets() method More...
 
PyObjectoptimizeTopology (PyObject *args)
 implementer for the optimizeTopology() method More...
 
PyObjectoptimizeEdges (PyObject *args)
 implementer for the optimizeEdges() method More...
 
PyObjectnearestFacetOnRay (PyObject *args)
 implementer for the nearestFacetOnRay() method More...
 
PyObjectgetPlanarSegments (PyObject *args)
 implementer for the getPlanarSegments() method More...
 
PyObjectgetSegmentsOfType (PyObject *args)
 implementer for the getSegmentsOfType() method More...
 
PyObjectgetSegmentsByCurvature (PyObject *args)
 implementer for the getSegmentsByCurvature() method More...
 
PyObjectgetCurvaturePerVertex (PyObject *args)
 implementer for the getCurvaturePerVertex() method More...
 
static PyObjectstaticCallback_read (PyObject *self, PyObject *args, PyObject *kwd)
 callback for the read() method More...
 
static PyObjectstaticCallback_write (PyObject *self, PyObject *args, PyObject *kwd)
 callback for the write() method More...
 
static PyObjectstaticCallback_writeInventor (PyObject *self, PyObject *args)
 callback for the writeInventor() method More...
 
static PyObjectstaticCallback_copy (PyObject *self, PyObject *args)
 callback for the copy() method More...
 
static PyObjectstaticCallback_offset (PyObject *self, PyObject *args)
 callback for the offset() method More...
 
static PyObjectstaticCallback_offsetSpecial (PyObject *self, PyObject *args)
 callback for the offsetSpecial() method More...
 
static PyObjectstaticCallback_crossSections (PyObject *self, PyObject *args)
 callback for the crossSections() method More...
 
static PyObjectstaticCallback_unite (PyObject *self, PyObject *args)
 callback for the unite() method More...
 
static PyObjectstaticCallback_intersect (PyObject *self, PyObject *args)
 callback for the intersect() method More...
 
static PyObjectstaticCallback_difference (PyObject *self, PyObject *args)
 callback for the difference() method More...
 
static PyObjectstaticCallback_inner (PyObject *self, PyObject *args)
 callback for the inner() method More...
 
static PyObjectstaticCallback_outer (PyObject *self, PyObject *args)
 callback for the outer() method More...
 
static PyObjectstaticCallback_coarsen (PyObject *self, PyObject *args)
 callback for the coarsen() method More...
 
static PyObjectstaticCallback_translate (PyObject *self, PyObject *args)
 callback for the translate() method More...
 
static PyObjectstaticCallback_rotate (PyObject *self, PyObject *args)
 callback for the rotate() method More...
 
static PyObjectstaticCallback_transform (PyObject *self, PyObject *args)
 callback for the transform() method More...
 
static PyObjectstaticCallback_transformToEigen (PyObject *self, PyObject *args)
 callback for the transformToEigen() method More...
 
static PyObjectstaticCallback_getEigenSystem (PyObject *self, PyObject *args)
 callback for the getEigenSystem() method More...
 
static PyObjectstaticCallback_addFacet (PyObject *self, PyObject *args)
 callback for the addFacet() method More...
 
static PyObjectstaticCallback_addFacets (PyObject *self, PyObject *args)
 callback for the addFacets() method More...
 
static PyObjectstaticCallback_removeFacets (PyObject *self, PyObject *args)
 callback for the removeFacets() method More...
 
static PyObjectstaticCallback_removeNeedles (PyObject *self, PyObject *args)
 callback for the removeNeedles() method More...
 
static PyObjectstaticCallback_removeFullBoundaryFacets (PyObject *self, PyObject *args)
 callback for the removeFullBoundaryFacets() method More...
 
static PyObjectstaticCallback_getInternalFacets (PyObject *self, PyObject *args)
 callback for the getInternalFacets() method More...
 
static PyObjectstaticCallback_rebuildNeighbourHood (PyObject *self, PyObject *args)
 callback for the rebuildNeighbourHood() method More...
 
static PyObjectstaticCallback_addMesh (PyObject *self, PyObject *args)
 callback for the addMesh() method More...
 
static PyObjectstaticCallback_setPoint (PyObject *self, PyObject *args)
 callback for the setPoint() method More...
 
static PyObjectstaticCallback_getPointNormals (PyObject *self, PyObject *args)
 callback for the getPointNormals() method More...
 
static PyObjectstaticCallback_countSegments (PyObject *self, PyObject *args)
 callback for the countSegments() method More...
 
static PyObjectstaticCallback_getSegment (PyObject *self, PyObject *args)
 callback for the getSegment() method More...
 
static PyObjectstaticCallback_getSeparateComponents (PyObject *self, PyObject *args)
 callback for the getSeparateComponents() method More...
 
static PyObjectstaticCallback_getFacetSelection (PyObject *self, PyObject *args)
 callback for the getFacetSelection() method More...
 
static PyObjectstaticCallback_getPointSelection (PyObject *self, PyObject *args)
 callback for the getPointSelection() method More...
 
static PyObjectstaticCallback_meshFromSegment (PyObject *self, PyObject *args)
 callback for the meshFromSegment() method More...
 
static PyObjectstaticCallback_clear (PyObject *self, PyObject *args)
 callback for the clear() method More...
 
static PyObjectstaticCallback_isSolid (PyObject *self, PyObject *args)
 callback for the isSolid() method More...
 
static PyObjectstaticCallback_hasNonManifolds (PyObject *self, PyObject *args)
 callback for the hasNonManifolds() method More...
 
static PyObjectstaticCallback_removeNonManifolds (PyObject *self, PyObject *args)
 callback for the removeNonManifolds() method More...
 
static PyObjectstaticCallback_removeNonManifoldPoints (PyObject *self, PyObject *args)
 callback for the removeNonManifoldPoints() method More...
 
static PyObjectstaticCallback_hasSelfIntersections (PyObject *self, PyObject *args)
 callback for the hasSelfIntersections() method More...
 
static PyObjectstaticCallback_getSelfIntersections (PyObject *self, PyObject *args)
 callback for the getSelfIntersections() method More...
 
static PyObjectstaticCallback_fixSelfIntersections (PyObject *self, PyObject *args)
 callback for the fixSelfIntersections() method More...
 
static PyObjectstaticCallback_removeFoldsOnSurface (PyObject *self, PyObject *args)
 callback for the removeFoldsOnSurface() method More...
 
static PyObjectstaticCallback_hasNonUniformOrientedFacets (PyObject *self, PyObject *args)
 callback for the hasNonUniformOrientedFacets() method More...
 
static PyObjectstaticCallback_countNonUniformOrientedFacets (PyObject *self, PyObject *args)
 callback for the countNonUniformOrientedFacets() method More...
 
static PyObjectstaticCallback_getNonUniformOrientedFacets (PyObject *self, PyObject *args)
 callback for the getNonUniformOrientedFacets() method More...
 
static PyObjectstaticCallback_hasInvalidPoints (PyObject *self, PyObject *args)
 callback for the hasInvalidPoints() method More...
 
static PyObjectstaticCallback_removeInvalidPoints (PyObject *self, PyObject *args)
 callback for the removeInvalidPoints() method More...
 
static PyObjectstaticCallback_countComponents (PyObject *self, PyObject *args)
 callback for the countComponents() method More...
 
static PyObjectstaticCallback_removeComponents (PyObject *self, PyObject *args)
 callback for the removeComponents() method More...
 
static PyObjectstaticCallback_fixIndices (PyObject *self, PyObject *args)
 callback for the fixIndices() method More...
 
static PyObjectstaticCallback_fixCaps (PyObject *self, PyObject *args)
 callback for the fixCaps() method More...
 
static PyObjectstaticCallback_fixDeformations (PyObject *self, PyObject *args)
 callback for the fixDeformations() method More...
 
static PyObjectstaticCallback_fixDegenerations (PyObject *self, PyObject *args)
 callback for the fixDegenerations() method More...
 
static PyObjectstaticCallback_removeDuplicatedPoints (PyObject *self, PyObject *args)
 callback for the removeDuplicatedPoints() method More...
 
static PyObjectstaticCallback_removeDuplicatedFacets (PyObject *self, PyObject *args)
 callback for the removeDuplicatedFacets() method More...
 
static PyObjectstaticCallback_refine (PyObject *self, PyObject *args)
 callback for the refine() method More...
 
static PyObjectstaticCallback_splitEdges (PyObject *self, PyObject *args)
 callback for the splitEdges() method More...
 
static PyObjectstaticCallback_splitEdge (PyObject *self, PyObject *args)
 callback for the splitEdge() method More...
 
static PyObjectstaticCallback_splitFacet (PyObject *self, PyObject *args)
 callback for the splitFacet() method More...
 
static PyObjectstaticCallback_swapEdge (PyObject *self, PyObject *args)
 callback for the swapEdge() method More...
 
static PyObjectstaticCallback_collapseEdge (PyObject *self, PyObject *args)
 callback for the collapseEdge() method More...
 
static PyObjectstaticCallback_collapseFacet (PyObject *self, PyObject *args)
 callback for the collapseFacet() method More...
 
static PyObjectstaticCallback_collapseFacets (PyObject *self, PyObject *args)
 callback for the collapseFacets() method More...
 
static PyObjectstaticCallback_insertVertex (PyObject *self, PyObject *args)
 callback for the insertVertex() method More...
 
static PyObjectstaticCallback_snapVertex (PyObject *self, PyObject *args)
 callback for the snapVertex() method More...
 
static PyObjectstaticCallback_printInfo (PyObject *self, PyObject *args)
 callback for the printInfo() method More...
 
static PyObjectstaticCallback_foraminate (PyObject *self, PyObject *args)
 callback for the foraminate() method More...
 
static PyObjectstaticCallback_cut (PyObject *self, PyObject *args)
 callback for the cut() method More...
 
static PyObjectstaticCallback_trim (PyObject *self, PyObject *args)
 callback for the trim() method More...
 
static PyObjectstaticCallback_harmonizeNormals (PyObject *self, PyObject *args)
 callback for the harmonizeNormals() method More...
 
static PyObjectstaticCallback_flipNormals (PyObject *self, PyObject *args)
 callback for the flipNormals() method More...
 
static PyObjectstaticCallback_fillupHoles (PyObject *self, PyObject *args)
 callback for the fillupHoles() method More...
 
static PyObjectstaticCallback_smooth (PyObject *self, PyObject *args, PyObject *kwd)
 callback for the smooth() method More...
 
static PyObjectstaticCallback_decimate (PyObject *self, PyObject *args)
 callback for the decimate() method More...
 
static PyObjectstaticCallback_mergeFacets (PyObject *self, PyObject *args)
 callback for the mergeFacets() method More...
 
static PyObjectstaticCallback_optimizeTopology (PyObject *self, PyObject *args)
 callback for the optimizeTopology() method More...
 
static PyObjectstaticCallback_optimizeEdges (PyObject *self, PyObject *args)
 callback for the optimizeEdges() method More...
 
static PyObjectstaticCallback_nearestFacetOnRay (PyObject *self, PyObject *args)
 callback for the nearestFacetOnRay() method More...
 
static PyObjectstaticCallback_getPlanarSegments (PyObject *self, PyObject *args)
 callback for the getPlanarSegments() method More...
 
static PyObjectstaticCallback_getSegmentsOfType (PyObject *self, PyObject *args)
 callback for the getSegmentsOfType() method More...
 
static PyObjectstaticCallback_getSegmentsByCurvature (PyObject *self, PyObject *args)
 callback for the getSegmentsByCurvature() method More...
 
static PyObjectstaticCallback_getCurvaturePerVertex (PyObject *self, PyObject *args)
 callback for the getCurvaturePerVertex() method More...
 

callbacks and implementers for the python object attributes

Py::List getPoints (void) const
 getter for the Points attribute More...
 
Py::Long getCountPoints (void) const
 getter for the CountPoints attribute More...
 
Py::Long getCountEdges (void) const
 getter for the CountEdges attribute More...
 
Py::List getFacets (void) const
 getter for the Facets attribute More...
 
Py::Long getCountFacets (void) const
 getter for the CountFacets attribute More...
 
Py::Tuple getTopology (void) const
 getter for the Topology attribute More...
 
Py::Float getArea (void) const
 getter for the Area attribute More...
 
Py::Float getVolume (void) const
 getter for the Volume attribute More...
 
PyObjectgetCustomAttributes (const char *attr) const
 getter method for special attributes (e.g. dynamic ones) More...
 
int setCustomAttributes (const char *attr, PyObject *obj)
 setter for special attributes (e.g. More...
 
MeshObjectgetMeshObjectPtr (void) const
 getter for the object handled by this class More...
 
static PyObjectstaticCallback_getPoints (PyObject *self, void *closure)
 getter callback for the Points attribute More...
 
static int staticCallback_setPoints (PyObject *self, PyObject *value, void *closure)
 setter callback for the Points attribute More...
 
static PyObjectstaticCallback_getCountPoints (PyObject *self, void *closure)
 getter callback for the CountPoints attribute More...
 
static int staticCallback_setCountPoints (PyObject *self, PyObject *value, void *closure)
 setter callback for the CountPoints attribute More...
 
static PyObjectstaticCallback_getCountEdges (PyObject *self, void *closure)
 getter callback for the CountEdges attribute More...
 
static int staticCallback_setCountEdges (PyObject *self, PyObject *value, void *closure)
 setter callback for the CountEdges attribute More...
 
static PyObjectstaticCallback_getFacets (PyObject *self, void *closure)
 getter callback for the Facets attribute More...
 
static int staticCallback_setFacets (PyObject *self, PyObject *value, void *closure)
 setter callback for the Facets attribute More...
 
static PyObjectstaticCallback_getCountFacets (PyObject *self, void *closure)
 getter callback for the CountFacets attribute More...
 
static int staticCallback_setCountFacets (PyObject *self, PyObject *value, void *closure)
 setter callback for the CountFacets attribute More...
 
static PyObjectstaticCallback_getTopology (PyObject *self, void *closure)
 getter callback for the Topology attribute More...
 
static int staticCallback_setTopology (PyObject *self, PyObject *value, void *closure)
 setter callback for the Topology attribute More...
 
static PyObjectstaticCallback_getArea (PyObject *self, void *closure)
 getter callback for the Area attribute More...
 
static int staticCallback_setArea (PyObject *self, PyObject *value, void *closure)
 setter callback for the Area attribute More...
 
static PyObjectstaticCallback_getVolume (PyObject *self, void *closure)
 getter callback for the Volume attribute More...
 
static int staticCallback_setVolume (PyObject *self, PyObject *value, void *closure)
 setter callback for the Volume attribute More...
 

Additional Inherited Members

- Protected Attributes inherited from Base::PyObjectBase
std::bitset< 32 > StatusBits
 

Detailed Description

The python export class for MeshObject.

Member Typedef Documentation

◆ PointerType

Constructor & Destructor Documentation

◆ ~MeshPy()

MeshPy::~MeshPy ( )
protected

◆ MeshPy()

MeshPy::MeshPy ( MeshObject pcObject,
PyTypeObject *  T = &Type 
)

Member Function Documentation

◆ addFacet()

◆ addFacets()

◆ addMesh()

PyObject * MeshPy::addMesh ( PyObject args)

implementer for the addMesh() method

References Mesh::MeshObject::addMesh(), getMeshObjectPtr(), and Type.

Referenced by staticCallback_addMesh().

◆ clear()

PyObject * MeshPy::clear ( PyObject args)

implementer for the clear() method

References Mesh::MeshObject::clear(), and getMeshObjectPtr().

Referenced by staticCallback_clear().

◆ coarsen()

PyObject * MeshPy::coarsen ( PyObject args)

implementer for the coarsen() method

Referenced by staticCallback_coarsen().

◆ collapseEdge()

◆ collapseFacet()

PyObject * MeshPy::collapseFacet ( PyObject args)

implementer for the collapseFacet() method

References Mesh::MeshObject::collapseFacet(), and getMeshObjectPtr().

Referenced by staticCallback_collapseFacet().

◆ collapseFacets()

PyObject * MeshPy::collapseFacets ( PyObject args)

◆ copy()

PyObject * MeshPy::copy ( PyObject args)

implementer for the copy() method

References getMeshObjectPtr(), and MeshPy().

Referenced by staticCallback_copy().

◆ countComponents()

PyObject * MeshPy::countComponents ( PyObject args)

◆ countNonUniformOrientedFacets()

PyObject * MeshPy::countNonUniformOrientedFacets ( PyObject args)

◆ countSegments()

PyObject * MeshPy::countSegments ( PyObject args)

implementer for the countSegments() method

References Mesh::MeshObject::countSegments(), and getMeshObjectPtr().

Referenced by staticCallback_countSegments().

◆ crossSections()

PyObject * MeshPy::crossSections ( PyObject args)

◆ cut()

◆ decimate()

PyObject * MeshPy::decimate ( PyObject args)

implementer for the decimate() method

References Mesh::MeshObject::decimate(), and getMeshObjectPtr().

Referenced by staticCallback_decimate().

◆ difference()

PyObject * MeshPy::difference ( PyObject args)

implementer for the difference() method

References getMeshObjectPtr(), MeshPy(), Mesh::MeshObject::subtract(), and Type.

Referenced by staticCallback_difference().

◆ fillupHoles()

PyObject * MeshPy::fillupHoles ( PyObject args)

◆ fixCaps()

PyObject * MeshPy::fixCaps ( PyObject args)

implementer for the fixCaps() method

References getMeshObjectPtr(), and Mesh::MeshObject::validateCaps().

Referenced by staticCallback_fixCaps().

◆ fixDeformations()

PyObject * MeshPy::fixDeformations ( PyObject args)

◆ fixDegenerations()

PyObject * MeshPy::fixDegenerations ( PyObject args)

◆ fixIndices()

PyObject * MeshPy::fixIndices ( PyObject args)

implementer for the fixIndices() method

References getMeshObjectPtr(), and Mesh::MeshObject::validateIndices().

Referenced by staticCallback_fixIndices().

◆ fixSelfIntersections()

◆ flipNormals()

PyObject * MeshPy::flipNormals ( PyObject args)

implementer for the flipNormals() method

References Mesh::MeshObject::flipNormals(), and getMeshObjectPtr().

Referenced by staticCallback_flipNormals().

◆ foraminate()

◆ getArea()

Py::Float MeshPy::getArea ( void  ) const

getter for the Area attribute

References getMeshObjectPtr().

Referenced by ArchBuildingPart.BuildingPart::execute(), and staticCallback_getArea().

◆ getCountEdges()

Py::Long MeshPy::getCountEdges ( void  ) const

getter for the CountEdges attribute

References getMeshObjectPtr().

Referenced by staticCallback_getCountEdges().

◆ getCountFacets()

Py::Long MeshPy::getCountFacets ( void  ) const

getter for the CountFacets attribute

References getMeshObjectPtr().

Referenced by staticCallback_getCountFacets().

◆ getCountPoints()

Py::Long MeshPy::getCountPoints ( void  ) const

getter for the CountPoints attribute

References getMeshObjectPtr().

Referenced by staticCallback_getCountPoints().

◆ getCurvaturePerVertex()

◆ getCustomAttributes()

PyObject * MeshPy::getCustomAttributes ( const char *  attr) const

getter method for special attributes (e.g. dynamic ones)

◆ getEigenSystem()

PyObject * MeshPy::getEigenSystem ( PyObject args)

◆ getFacets()

Py::List MeshPy::getFacets ( void  ) const

getter for the Facets attribute

References getMeshObjectPtr().

Referenced by staticCallback_getFacets().

◆ getFacetSelection()

PyObject * MeshPy::getFacetSelection ( PyObject args)

◆ getInternalFacets()

◆ getMeshObjectPtr()

MeshObject * MeshPy::getMeshObjectPtr ( void  ) const

getter for the object handled by this class

Referenced by addFacet(), addFacets(), addMesh(), clear(), collapseEdge(), collapseFacet(), collapseFacets(), copy(), countComponents(), countNonUniformOrientedFacets(), countSegments(), crossSections(), cut(), decimate(), difference(), fillupHoles(), fixCaps(), fixDeformations(), fixDegenerations(), fixIndices(), fixSelfIntersections(), flipNormals(), foraminate(), getArea(), getCountEdges(), getCountFacets(), getCountPoints(), getCurvaturePerVertex(), getEigenSystem(), getFacets(), getFacetSelection(), getInternalFacets(), getNonUniformOrientedFacets(), getPlanarSegments(), getPointNormals(), getPoints(), getPointSelection(), getSegment(), getSegmentsByCurvature(), getSegmentsOfType(), getSelfIntersections(), getSeparateComponents(), getTopology(), getVolume(), harmonizeNormals(), hasInvalidPoints(), hasNonManifolds(), hasNonUniformOrientedFacets(), hasSelfIntersections(), inner(), insertVertex(), intersect(), isSolid(), mergeFacets(), meshFromSegment(), nearestFacetOnRay(), offset(), offsetSpecial(), optimizeEdges(), optimizeTopology(), outer(), printInfo(), PyInit(), read(), rebuildNeighbourHood(), refine(), removeComponents(), removeDuplicatedFacets(), removeDuplicatedPoints(), removeFacets(), removeFoldsOnSurface(), removeFullBoundaryFacets(), removeInvalidPoints(), removeNeedles(), removeNonManifoldPoints(), removeNonManifolds(), rotate(), setPoint(), smooth(), snapVertex(), splitEdge(), splitEdges(), splitFacet(), swapEdge(), transform(), transformToEigen(), translate(), trim(), unite(), write(), and writeInventor().

◆ getNonUniformOrientedFacets()

◆ getPlanarSegments()

PyObject * MeshPy::getPlanarSegments ( PyObject args)

implementer for the getPlanarSegments() method

References getMeshObjectPtr(), and Mesh::MeshObject::PLANE.

Referenced by staticCallback_getPlanarSegments().

◆ getPointNormals()

PyObject * MeshPy::getPointNormals ( PyObject args)

◆ getPoints()

Py::List MeshPy::getPoints ( void  ) const

getter for the Points attribute

References getMeshObjectPtr().

Referenced by staticCallback_getPoints().

◆ getPointSelection()

PyObject * MeshPy::getPointSelection ( PyObject args)

◆ getSegment()

◆ getSegmentsByCurvature()

◆ getSegmentsOfType()

PyObject * MeshPy::getSegmentsOfType ( PyObject args)

◆ getSelfIntersections()

PyObject * MeshPy::getSelfIntersections ( PyObject args)

◆ getSeparateComponents()

PyObject * MeshPy::getSeparateComponents ( PyObject args)

◆ getTopology()

Py::Tuple MeshPy::getTopology ( void  ) const

getter for the Topology attribute

References Mesh::MeshObject::getFaces(), and getMeshObjectPtr().

Referenced by staticCallback_getTopology().

◆ GetType()

virtual PyTypeObject* Mesh::MeshPy::GetType ( void  )
virtual

Reimplemented from Data::ComplexGeoDataPy.

◆ getVolume()

Py::Float MeshPy::getVolume ( void  ) const

getter for the Volume attribute

References getMeshObjectPtr().

Referenced by TankInstance.Tank::getCoG(), and staticCallback_getVolume().

◆ harmonizeNormals()

PyObject * MeshPy::harmonizeNormals ( PyObject args)

◆ hasInvalidPoints()

PyObject * MeshPy::hasInvalidPoints ( PyObject args)

◆ hasNonManifolds()

PyObject * MeshPy::hasNonManifolds ( PyObject args)

◆ hasNonUniformOrientedFacets()

PyObject * MeshPy::hasNonUniformOrientedFacets ( PyObject args)

◆ hasSelfIntersections()

PyObject * MeshPy::hasSelfIntersections ( PyObject args)

◆ inner()

PyObject * MeshPy::inner ( PyObject args)

implementer for the inner() method

References getMeshObjectPtr(), Mesh::MeshObject::inner(), MeshPy(), and Type.

Referenced by staticCallback_inner().

◆ insertVertex()

◆ intersect()

PyObject * MeshPy::intersect ( PyObject args)

implementer for the intersect() method

References getMeshObjectPtr(), Mesh::MeshObject::intersect(), MeshPy(), and Type.

Referenced by staticCallback_intersect().

◆ isSolid()

PyObject * MeshPy::isSolid ( PyObject args)

implementer for the isSolid() method

References getMeshObjectPtr(), and Mesh::MeshObject::isSolid().

Referenced by staticCallback_isSolid().

◆ mergeFacets()

PyObject * MeshPy::mergeFacets ( PyObject args)

implementer for the mergeFacets() method

References getMeshObjectPtr(), and Mesh::MeshObject::mergeFacets().

Referenced by staticCallback_mergeFacets().

◆ meshFromSegment()

PyObject * MeshPy::meshFromSegment ( PyObject args)

◆ nearestFacetOnRay()

◆ offset()

◆ offsetSpecial()

PyObject * MeshPy::offsetSpecial ( PyObject args)

implementer for the offsetSpecial() method

References getMeshObjectPtr(), and Mesh::MeshObject::offsetSpecial().

Referenced by staticCallback_offsetSpecial().

◆ optimizeEdges()

PyObject * MeshPy::optimizeEdges ( PyObject args)

implementer for the optimizeEdges() method

References getMeshObjectPtr(), and Mesh::MeshObject::optimizeEdges().

Referenced by staticCallback_optimizeEdges().

◆ optimizeTopology()

PyObject * MeshPy::optimizeTopology ( PyObject args)

◆ outer()

PyObject * MeshPy::outer ( PyObject args)

implementer for the outer() method

References getMeshObjectPtr(), MeshPy(), Mesh::MeshObject::outer(), and Type.

Referenced by staticCallback_outer().

◆ printInfo()

PyObject * MeshPy::printInfo ( PyObject args)

implementer for the printInfo() method

References getMeshObjectPtr().

Referenced by staticCallback_printInfo().

◆ PyInit()

int MeshPy::PyInit ( PyObject ,
PyObject  
)
virtual

PyInit method Override this method to initialize a newly created instance of the class (Constructor)

Reimplemented from Data::ComplexGeoDataPy.

References addFacets(), Base::BaseExceptionFreeCADError, getMeshObjectPtr(), Mesh::MeshObject::load(), and Type.

◆ PyMake()

PyObject * MeshPy::PyMake ( struct _typeobject *  ,
PyObject ,
PyObject  
)
static

References MeshPy().

◆ read()

◆ rebuildNeighbourHood()

PyObject * MeshPy::rebuildNeighbourHood ( PyObject args)

◆ refine()

PyObject * MeshPy::refine ( PyObject args)

implementer for the refine() method

References getMeshObjectPtr(), and Mesh::MeshObject::refine().

Referenced by staticCallback_refine().

◆ removeComponents()

PyObject * MeshPy::removeComponents ( PyObject args)

◆ removeDuplicatedFacets()

PyObject * MeshPy::removeDuplicatedFacets ( PyObject args)

◆ removeDuplicatedPoints()

PyObject * MeshPy::removeDuplicatedPoints ( PyObject args)

◆ removeFacets()

PyObject * MeshPy::removeFacets ( PyObject args)

implementer for the removeFacets() method

References Mesh::MeshObject::deleteFacets(), and getMeshObjectPtr().

Referenced by staticCallback_removeFacets().

◆ removeFoldsOnSurface()

PyObject * MeshPy::removeFoldsOnSurface ( PyObject args)

◆ removeFullBoundaryFacets()

PyObject * MeshPy::removeFullBoundaryFacets ( PyObject args)

◆ removeInvalidPoints()

PyObject * MeshPy::removeInvalidPoints ( PyObject args)

◆ removeNeedles()

PyObject * MeshPy::removeNeedles ( PyObject args)

implementer for the removeNeedles() method

References getMeshObjectPtr(), and Mesh::MeshObject::removeNeedles().

Referenced by staticCallback_removeNeedles().

◆ removeNonManifoldPoints()

PyObject * MeshPy::removeNonManifoldPoints ( PyObject args)

◆ removeNonManifolds()

PyObject * MeshPy::removeNonManifolds ( PyObject args)

◆ representation()

◆ rotate()

◆ setCustomAttributes()

int MeshPy::setCustomAttributes ( const char *  attr,
PyObject obj 
)

setter for special attributes (e.g.

dynamic ones) Output: Success=1, Failure=-1, Ignore=0

◆ setPoint()

◆ smooth()

PyObject * MeshPy::smooth ( PyObject args,
PyObject kwd 
)

implementer for the smooth() method

References Mesh::MeshObject::getKernel(), and getMeshObjectPtr().

Referenced by staticCallback_smooth().

◆ snapVertex()

PyObject * MeshPy::snapVertex ( PyObject args)

◆ splitEdge()

◆ splitEdges()

PyObject * MeshPy::splitEdges ( PyObject args)

implementer for the splitEdges() method

References getMeshObjectPtr(), and Mesh::MeshObject::splitEdges().

Referenced by staticCallback_splitEdges().

◆ splitFacet()

◆ staticCallback_addFacet()

◆ staticCallback_addFacets()

◆ staticCallback_addMesh()

◆ staticCallback_clear()

◆ staticCallback_coarsen()

◆ staticCallback_collapseEdge()

◆ staticCallback_collapseFacet()

◆ staticCallback_collapseFacets()

◆ staticCallback_copy()

PyObject * MeshPy::staticCallback_copy ( PyObject self,
PyObject args 
)
static

◆ staticCallback_countComponents()

PyObject * MeshPy::staticCallback_countComponents ( PyObject self,
PyObject args 
)
static

◆ staticCallback_countNonUniformOrientedFacets()

PyObject * MeshPy::staticCallback_countNonUniformOrientedFacets ( PyObject self,
PyObject args 
)
static

◆ staticCallback_countSegments()

PyObject * MeshPy::staticCallback_countSegments ( PyObject self,
PyObject args 
)
static

◆ staticCallback_crossSections()

PyObject * MeshPy::staticCallback_crossSections ( PyObject self,
PyObject args 
)
static

◆ staticCallback_cut()

◆ staticCallback_decimate()

◆ staticCallback_difference()

PyObject * MeshPy::staticCallback_difference ( PyObject self,
PyObject args 
)
static

◆ staticCallback_fillupHoles()

PyObject * MeshPy::staticCallback_fillupHoles ( PyObject self,
PyObject args 
)
static

◆ staticCallback_fixCaps()

◆ staticCallback_fixDeformations()

◆ staticCallback_fixDegenerations()

◆ staticCallback_fixIndices()

◆ staticCallback_fixSelfIntersections()

◆ staticCallback_flipNormals()

PyObject * MeshPy::staticCallback_flipNormals ( PyObject self,
PyObject args 
)
static

◆ staticCallback_foraminate()

PyObject * MeshPy::staticCallback_foraminate ( PyObject self,
PyObject args 
)
static

◆ staticCallback_getArea()

PyObject * MeshPy::staticCallback_getArea ( PyObject self,
void *  closure 
)
static

◆ staticCallback_getCountEdges()

PyObject * MeshPy::staticCallback_getCountEdges ( PyObject self,
void *  closure 
)
static

◆ staticCallback_getCountFacets()

PyObject * MeshPy::staticCallback_getCountFacets ( PyObject self,
void *  closure 
)
static

◆ staticCallback_getCountPoints()

PyObject * MeshPy::staticCallback_getCountPoints ( PyObject self,
void *  closure 
)
static

◆ staticCallback_getCurvaturePerVertex()

PyObject * MeshPy::staticCallback_getCurvaturePerVertex ( PyObject self,
PyObject args 
)
static

◆ staticCallback_getEigenSystem()

PyObject * MeshPy::staticCallback_getEigenSystem ( PyObject self,
PyObject args 
)
static

◆ staticCallback_getFacets()

PyObject * MeshPy::staticCallback_getFacets ( PyObject self,
void *  closure 
)
static

◆ staticCallback_getFacetSelection()

PyObject * MeshPy::staticCallback_getFacetSelection ( PyObject self,
PyObject args 
)
static

◆ staticCallback_getInternalFacets()

PyObject * MeshPy::staticCallback_getInternalFacets ( PyObject self,
PyObject args 
)
static

◆ staticCallback_getNonUniformOrientedFacets()

PyObject * MeshPy::staticCallback_getNonUniformOrientedFacets ( PyObject self,
PyObject args 
)
static

◆ staticCallback_getPlanarSegments()

PyObject * MeshPy::staticCallback_getPlanarSegments ( PyObject self,
PyObject args 
)
static

◆ staticCallback_getPointNormals()

PyObject * MeshPy::staticCallback_getPointNormals ( PyObject self,
PyObject args 
)
static

◆ staticCallback_getPoints()

PyObject * MeshPy::staticCallback_getPoints ( PyObject self,
void *  closure 
)
static

◆ staticCallback_getPointSelection()

PyObject * MeshPy::staticCallback_getPointSelection ( PyObject self,
PyObject args 
)
static

◆ staticCallback_getSegment()

PyObject * MeshPy::staticCallback_getSegment ( PyObject self,
PyObject args 
)
static

◆ staticCallback_getSegmentsByCurvature()

PyObject * MeshPy::staticCallback_getSegmentsByCurvature ( PyObject self,
PyObject args 
)
static

◆ staticCallback_getSegmentsOfType()

PyObject * MeshPy::staticCallback_getSegmentsOfType ( PyObject self,
PyObject args 
)
static

◆ staticCallback_getSelfIntersections()

PyObject * MeshPy::staticCallback_getSelfIntersections ( PyObject self,
PyObject args 
)
static

◆ staticCallback_getSeparateComponents()

PyObject * MeshPy::staticCallback_getSeparateComponents ( PyObject self,
PyObject args 
)
static

◆ staticCallback_getTopology()

PyObject * MeshPy::staticCallback_getTopology ( PyObject self,
void *  closure 
)
static

◆ staticCallback_getVolume()

PyObject * MeshPy::staticCallback_getVolume ( PyObject self,
void *  closure 
)
static

◆ staticCallback_harmonizeNormals()

PyObject * MeshPy::staticCallback_harmonizeNormals ( PyObject self,
PyObject args 
)
static

◆ staticCallback_hasInvalidPoints()

PyObject * MeshPy::staticCallback_hasInvalidPoints ( PyObject self,
PyObject args 
)
static

◆ staticCallback_hasNonManifolds()

PyObject * MeshPy::staticCallback_hasNonManifolds ( PyObject self,
PyObject args 
)
static

◆ staticCallback_hasNonUniformOrientedFacets()

PyObject * MeshPy::staticCallback_hasNonUniformOrientedFacets ( PyObject self,
PyObject args 
)
static

◆ staticCallback_hasSelfIntersections()

PyObject * MeshPy::staticCallback_hasSelfIntersections ( PyObject self,
PyObject args 
)
static

◆ staticCallback_inner()

PyObject * MeshPy::staticCallback_inner ( PyObject self,
PyObject args 
)
static

◆ staticCallback_insertVertex()

◆ staticCallback_intersect()

PyObject * MeshPy::staticCallback_intersect ( PyObject self,
PyObject args 
)
static

◆ staticCallback_isSolid()

PyObject * MeshPy::staticCallback_isSolid ( PyObject self,
PyObject args 
)
static

◆ staticCallback_mergeFacets()

◆ staticCallback_meshFromSegment()

PyObject * MeshPy::staticCallback_meshFromSegment ( PyObject self,
PyObject args 
)
static

◆ staticCallback_nearestFacetOnRay()

PyObject * MeshPy::staticCallback_nearestFacetOnRay ( PyObject self,
PyObject args 
)
static

◆ staticCallback_offset()

◆ staticCallback_offsetSpecial()

◆ staticCallback_optimizeEdges()

PyObject * MeshPy::staticCallback_optimizeEdges ( PyObject self,
PyObject args 
)
static

◆ staticCallback_optimizeTopology()

PyObject * MeshPy::staticCallback_optimizeTopology ( PyObject self,
PyObject args 
)
static

◆ staticCallback_outer()

PyObject * MeshPy::staticCallback_outer ( PyObject self,
PyObject args 
)
static

◆ staticCallback_printInfo()

PyObject * MeshPy::staticCallback_printInfo ( PyObject self,
PyObject args 
)
static

◆ staticCallback_read()

◆ staticCallback_rebuildNeighbourHood()

◆ staticCallback_refine()

◆ staticCallback_removeComponents()

◆ staticCallback_removeDuplicatedFacets()

◆ staticCallback_removeDuplicatedPoints()

◆ staticCallback_removeFacets()

◆ staticCallback_removeFoldsOnSurface()

◆ staticCallback_removeFullBoundaryFacets()

◆ staticCallback_removeInvalidPoints()

◆ staticCallback_removeNeedles()

◆ staticCallback_removeNonManifoldPoints()

◆ staticCallback_removeNonManifolds()

◆ staticCallback_rotate()

◆ staticCallback_setArea()

int MeshPy::staticCallback_setArea ( PyObject self,
PyObject value,
void *  closure 
)
static

setter callback for the Area attribute

References Base::PyObjectBase::isValid(), and Base::PyObjectBase::PyObjectBase().

◆ staticCallback_setCountEdges()

int MeshPy::staticCallback_setCountEdges ( PyObject self,
PyObject value,
void *  closure 
)
static

setter callback for the CountEdges attribute

References Base::PyObjectBase::isValid(), and Base::PyObjectBase::PyObjectBase().

◆ staticCallback_setCountFacets()

int MeshPy::staticCallback_setCountFacets ( PyObject self,
PyObject value,
void *  closure 
)
static

setter callback for the CountFacets attribute

References Base::PyObjectBase::isValid(), and Base::PyObjectBase::PyObjectBase().

◆ staticCallback_setCountPoints()

int MeshPy::staticCallback_setCountPoints ( PyObject self,
PyObject value,
void *  closure 
)
static

setter callback for the CountPoints attribute

References Base::PyObjectBase::isValid(), and Base::PyObjectBase::PyObjectBase().

◆ staticCallback_setFacets()

int MeshPy::staticCallback_setFacets ( PyObject self,
PyObject value,
void *  closure 
)
static

setter callback for the Facets attribute

References Base::PyObjectBase::isValid(), and Base::PyObjectBase::PyObjectBase().

◆ staticCallback_setPoint()

◆ staticCallback_setPoints()

int MeshPy::staticCallback_setPoints ( PyObject self,
PyObject value,
void *  closure 
)
static

setter callback for the Points attribute

References Base::PyObjectBase::isValid(), and Base::PyObjectBase::PyObjectBase().

◆ staticCallback_setTopology()

int MeshPy::staticCallback_setTopology ( PyObject self,
PyObject value,
void *  closure 
)
static

setter callback for the Topology attribute

References Base::PyObjectBase::isValid(), and Base::PyObjectBase::PyObjectBase().

◆ staticCallback_setVolume()

int MeshPy::staticCallback_setVolume ( PyObject self,
PyObject value,
void *  closure 
)
static

setter callback for the Volume attribute

References Base::PyObjectBase::isValid(), and Base::PyObjectBase::PyObjectBase().

◆ staticCallback_smooth()

PyObject * MeshPy::staticCallback_smooth ( PyObject self,
PyObject args,
PyObject kwd 
)
static

◆ staticCallback_snapVertex()

◆ staticCallback_splitEdge()

◆ staticCallback_splitEdges()

◆ staticCallback_splitFacet()

◆ staticCallback_swapEdge()

◆ staticCallback_transform()

◆ staticCallback_transformToEigen()

◆ staticCallback_translate()

◆ staticCallback_trim()

◆ staticCallback_unite()

PyObject * MeshPy::staticCallback_unite ( PyObject self,
PyObject args 
)
static

◆ staticCallback_write()

PyObject * MeshPy::staticCallback_write ( PyObject self,
PyObject args,
PyObject kwd 
)
static

◆ staticCallback_writeInventor()

PyObject * MeshPy::staticCallback_writeInventor ( PyObject self,
PyObject args 
)
static

◆ swapEdge()

◆ transform()

◆ transformToEigen()

PyObject * MeshPy::transformToEigen ( PyObject args)

◆ translate()

◆ trim()

◆ unite()

PyObject * MeshPy::unite ( PyObject args)

implementer for the unite() method

References getMeshObjectPtr(), MeshPy(), Type, and Mesh::MeshObject::unite().

Referenced by staticCallback_unite().

◆ write()

◆ writeInventor()

Friends And Related Function Documentation

◆ PropertyMeshKernel

friend class PropertyMeshKernel
friend

Member Data Documentation

◆ GetterSetter

PyGetSetDef MeshPy::GetterSetter
static

Attribute structure of MeshPy.

◆ Methods

PyMethodDef MeshPy::Methods
static

Methods structure of MeshPy.

◆ Type


The documentation for this class was generated from the following files:
  • Sources/FreeCAD-SourceDocs/src/Mod/Mesh/App/MeshPy.h
  • Sources/FreeCAD/src/Mod/Mesh/App/MeshPyImp.cpp
  • Sources/FreeCAD-SourceDocs/src/Mod/Mesh/App/MeshPy.cpp