MeshLib Python Docs
Loading...
Searching...
No Matches
meshlib.mrmeshpy.BooleanOperation Class Reference

Public Member Functions

bool __eq__ (self, typing.Any other)
 
int __getstate__ (self)
 
int __hash__ (self)
 
int __index__ (self)
 
None __init__ (self, int value)
 
int __int__ (self)
 
bool __ne__ (self, typing.Any other)
 
str __repr__ (self)
 
None __setstate__ (self, int state)
 
str __str__ (self)
 
str name (self)
 
int value (self)
 

Static Public Attributes

typing Count .ClassVar[BooleanOperation]
 
typing DifferenceAB .ClassVar[BooleanOperation]
 
typing DifferenceBA .ClassVar[BooleanOperation]
 
typing InsideA .ClassVar[BooleanOperation]
 
typing InsideB .ClassVar[BooleanOperation]
 
typing Intersection .ClassVar[BooleanOperation]
 
typing OutsideA .ClassVar[BooleanOperation]
 
typing OutsideB .ClassVar[BooleanOperation]
 
typing Union .ClassVar[BooleanOperation]
 

Detailed Description

Members:

  InsideA : Part of mesh `A` that is inside of mesh `B`
\\image html boolean/inside_a.png "Inside A" width = 300cm

  InsideB : Part of mesh `B` that is inside of mesh `A`
\\image html boolean/inside_b.png "Inside B" width = 300cm

  OutsideA : Part of mesh `A` that is outside of mesh `B`
\\image html boolean/outside_a.png "Outside A" width = 300cm

  OutsideB : Part of mesh `B` that is outside of mesh `A`
\\image html boolean/outside_b.png "Outside B" width = 300cm

  Union : Union surface of two meshes (outside parts)
\\image html boolean/union.png "Union" width = 300cm

  Intersection : Intersection surface of two meshes (inside parts)
\\image html boolean/intersection.png "Intersection" width = 300cm

  DifferenceBA : Surface of mesh `B` - surface of mesh `A` (outside `B` - inside `A`)
\\image html boolean/b-a.png "Difference B-A" width = 300cm

  DifferenceAB : Surface of mesh `A` - surface of mesh `B` (outside `A` - inside `B`)
\\image html boolean/a-b.png "Difference A-B" width = 300cm

  Count : not a valid operation

Constructor & Destructor Documentation

◆ __init__()

None meshlib.mrmeshpy.BooleanOperation.__init__ ( self,
int value )

Member Function Documentation

◆ __eq__()

bool meshlib.mrmeshpy.BooleanOperation.__eq__ ( self,
typing.Any other )

◆ __getstate__()

int meshlib.mrmeshpy.BooleanOperation.__getstate__ ( self)

◆ __hash__()

int meshlib.mrmeshpy.BooleanOperation.__hash__ ( self)

◆ __index__()

int meshlib.mrmeshpy.BooleanOperation.__index__ ( self)

◆ __int__()

int meshlib.mrmeshpy.BooleanOperation.__int__ ( self)

◆ __ne__()

bool meshlib.mrmeshpy.BooleanOperation.__ne__ ( self,
typing.Any other )

◆ __repr__()

str meshlib.mrmeshpy.BooleanOperation.__repr__ ( self)

◆ __setstate__()

None meshlib.mrmeshpy.BooleanOperation.__setstate__ ( self,
int state )

◆ __str__()

str meshlib.mrmeshpy.BooleanOperation.__str__ ( self)

◆ name()

str meshlib.mrmeshpy.BooleanOperation.name ( self)

◆ value()

int meshlib.mrmeshpy.BooleanOperation.value ( self)

Member Data Documentation

◆ Count

typing meshlib.mrmeshpy.BooleanOperation.Count .ClassVar[BooleanOperation]
static

◆ DifferenceAB

typing meshlib.mrmeshpy.BooleanOperation.DifferenceAB .ClassVar[BooleanOperation]
static

◆ DifferenceBA

typing meshlib.mrmeshpy.BooleanOperation.DifferenceBA .ClassVar[BooleanOperation]
static

◆ InsideA

typing meshlib.mrmeshpy.BooleanOperation.InsideA .ClassVar[BooleanOperation]
static

◆ InsideB

typing meshlib.mrmeshpy.BooleanOperation.InsideB .ClassVar[BooleanOperation]
static

◆ Intersection

typing meshlib.mrmeshpy.BooleanOperation.Intersection .ClassVar[BooleanOperation]
static

◆ OutsideA

typing meshlib.mrmeshpy.BooleanOperation.OutsideA .ClassVar[BooleanOperation]
static

◆ OutsideB

typing meshlib.mrmeshpy.BooleanOperation.OutsideB .ClassVar[BooleanOperation]
static

◆ Union

typing meshlib.mrmeshpy.BooleanOperation.Union .ClassVar[BooleanOperation]
static

The documentation for this class was generated from the following file: