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

Public Member Functions

bool __eq__ (self, Box1ll a)
 
None __init__ (self)
 
None __init__ (self, int min, int max)
 
None __init__ (self, Box1ll arg0)
 
bool __ne__ (self, Box1ll a)
 
int center (self)
 
bool contains (self, int pt)
 
int diagonal (self)
 
Box1ll expanded (self, int expansion)
 
int getBoxClosestPointTo (self, int pt)
 
int getDistanceSq (self, Box1ll b)
 
int getDistanceSq (self, int pt)
 
None include (self, int pt)
 
None include (self, Box1ll b)
 
Box1ll insignificantlyExpanded (self)
 
Box1ll intersect (self, Box1ll b)
 
Box1ll intersection (self, Box1ll b)
 
bool intersects (self, Box1ll b)
 
int size (self)
 
bool valid (self)
 
int volume (self)
 

Static Public Member Functions

Box1ll fromMinAndSize (int min, int size)
 

Static Public Attributes

typing elements = 1
 

Protected Member Functions

int _Subscript (self, int e)
 
int _Subscript (self, int e)
 

Detailed Description

Generated from:  MR::Box1ll
Aliases:  Box_long_long

Box given by its min- and max- corners

Constructor & Destructor Documentation

◆ __init__() [1/3]

None meshlib.mrmeshpy.Box1ll.__init__ ( self)
create invalid box by default

◆ __init__() [2/3]

None meshlib.mrmeshpy.Box1ll.__init__ ( self,
int min,
int max )

◆ __init__() [3/3]

None meshlib.mrmeshpy.Box1ll.__init__ ( self,
Box1ll arg0 )
Implicit copy constructor.

Member Function Documentation

◆ __eq__()

bool meshlib.mrmeshpy.Box1ll.__eq__ ( self,
Box1ll a )

◆ __ne__()

bool meshlib.mrmeshpy.Box1ll.__ne__ ( self,
Box1ll a )

◆ _Subscript() [1/2]

int meshlib.mrmeshpy.Box1ll._Subscript ( self,
int e )
protected
min/max access by 0/1 index

◆ _Subscript() [2/2]

int meshlib.mrmeshpy.Box1ll._Subscript ( self,
int e )
protected

◆ center()

int meshlib.mrmeshpy.Box1ll.center ( self)
computes center of the box

◆ contains()

bool meshlib.mrmeshpy.Box1ll.contains ( self,
int pt )
checks whether given point is inside (including the surface) of the box

◆ diagonal()

int meshlib.mrmeshpy.Box1ll.diagonal ( self)
computes length from min to max

◆ expanded()

Box1ll meshlib.mrmeshpy.Box1ll.expanded ( self,
int expansion )
decreases min and increased max on given value

◆ fromMinAndSize()

Box1ll meshlib.mrmeshpy.Box1ll.fromMinAndSize ( int min,
int size )
static

◆ getBoxClosestPointTo()

int meshlib.mrmeshpy.Box1ll.getBoxClosestPointTo ( self,
int pt )
returns closest point in the box to given point

◆ getDistanceSq() [1/2]

int meshlib.mrmeshpy.Box1ll.getDistanceSq ( self,
Box1ll b )
returns squared distance between this box and given one;
returns zero if the boxes touch or intersect

◆ getDistanceSq() [2/2]

int meshlib.mrmeshpy.Box1ll.getDistanceSq ( self,
int pt )
returns squared distance between this box and given point;
returns zero if the point is inside or on the boundary of the box

◆ include() [1/2]

None meshlib.mrmeshpy.Box1ll.include ( self,
Box1ll b )
minimally increases the box to include another box

◆ include() [2/2]

None meshlib.mrmeshpy.Box1ll.include ( self,
int pt )
minimally increases the box to include given point

◆ insignificantlyExpanded()

Box1ll meshlib.mrmeshpy.Box1ll.insignificantlyExpanded ( self)
decreases min and increases max to their closest representable value

◆ intersect()

Box1ll meshlib.mrmeshpy.Box1ll.intersect ( self,
Box1ll b )

◆ intersection()

Box1ll meshlib.mrmeshpy.Box1ll.intersection ( self,
Box1ll b )
computes intersection between this and other box

◆ intersects()

bool meshlib.mrmeshpy.Box1ll.intersects ( self,
Box1ll b )
checks whether this box intersects or touches given box

◆ size()

int meshlib.mrmeshpy.Box1ll.size ( self)
computes size of the box in all dimensions

◆ valid()

bool meshlib.mrmeshpy.Box1ll.valid ( self)
true if the box contains at least one point

◆ volume()

int meshlib.mrmeshpy.Box1ll.volume ( self)
computes the volume of this box

Member Data Documentation

◆ elements

typing meshlib.mrmeshpy.Box1ll.elements = 1
static

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