MeshLib Python Docs
Loading...
Searching...
No Matches
mrmeshpy.Box2ll Class Reference

Public Member Functions

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

Static Public Member Functions

Box2ll fromMinAndSize (Vector2ll min, Vector2ll size)
 

Static Public Attributes

typing elements = 2
 

Protected Member Functions

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

Static Protected Member Functions

 _pybind11_conduit_v1_ (*args, **kwargs)
 

Detailed Description

Generated from:  MR::Box2ll

Box given by its min- and max- corners

Constructor & Destructor Documentation

◆ __init__() [1/3]

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

◆ __init__() [2/3]

None mrmeshpy.Box2ll.__init__ ( self,
Vector2ll min,
Vector2ll max )

◆ __init__() [3/3]

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

Member Function Documentation

◆ __eq__()

bool mrmeshpy.Box2ll.__eq__ ( self,
Box2ll a )

◆ __ne__()

bool mrmeshpy.Box2ll.__ne__ ( self,
Box2ll a )

◆ __repr__()

str mrmeshpy.Box2ll.__repr__ ( self)

◆ _pybind11_conduit_v1_()

mrmeshpy.Box2ll._pybind11_conduit_v1_ ( * args,
** kwargs )
staticprotected

◆ _Subscript() [1/2]

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

◆ _Subscript() [2/2]

Vector2ll mrmeshpy.Box2ll._Subscript ( self,
int e )
protected

◆ center()

Vector2ll mrmeshpy.Box2ll.center ( self)
computes center of the box

◆ contains()

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

◆ diagonal()

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

◆ expanded()

Box2ll mrmeshpy.Box2ll.expanded ( self,
Vector2ll expansion )
decreases min and increased max on given value

◆ fromMinAndSize()

Box2ll mrmeshpy.Box2ll.fromMinAndSize ( Vector2ll min,
Vector2ll size )
static

◆ getBoxClosestPointTo()

Vector2ll mrmeshpy.Box2ll.getBoxClosestPointTo ( self,
Vector2ll pt )
returns closest point in the box to given point

◆ getDistanceSq() [1/2]

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

◆ getDistanceSq() [2/2]

int mrmeshpy.Box2ll.getDistanceSq ( self,
Vector2ll 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 mrmeshpy.Box2ll.include ( self,
Box2ll b )
minimally increases the box to include another box

◆ include() [2/2]

None mrmeshpy.Box2ll.include ( self,
Vector2ll pt )
minimally increases the box to include given point

◆ insignificantlyExpanded()

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

◆ intersect()

Box2ll mrmeshpy.Box2ll.intersect ( self,
Box2ll b )

◆ intersection()

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

◆ intersects()

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

◆ size()

Vector2ll mrmeshpy.Box2ll.size ( self)
computes size of the box in all dimensions

◆ valid()

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

◆ volume()

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

Member Data Documentation

◆ elements

typing mrmeshpy.Box2ll.elements = 2
static

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