MeshLib Python Docs
Loading...
Searching...
No Matches
mrmeshpy.Box1f Class Reference
+ Inheritance diagram for mrmeshpy.Box1f:

Public Member Functions

bool __eq__ (self, Box1f a)
 
float __getitem__ (self, int e)
 
float __getitem__ (self, int e)
 
None __init__ (self)
 
None __init__ (self, float min, float max)
 
None __init__ (self, Box1f a)
 
None __init__ (self, Box1f arg0)
 
bool __ne__ (self, Box1f a)
 
str __repr__ (self)
 
None __setitem__ (self, int arg0, float arg1)
 
float center (self)
 
bool contains (self, float pt)
 
bool contains (self, Box1f otherbox)
 
float corner (self, bool c)
 
float diagonal (self)
 
Box1f expanded (self, float expansion)
 
float getBoxClosestPointTo (self, float pt)
 
float getDistanceSq (self, Box1f b)
 
float getDistanceSq (self, float pt)
 
None include (self, float pt)
 
None include (self, Box1f b)
 
Box1f insignificantlyExpanded (self)
 
Box1f intersect (self, Box1f b)
 
Box1f intersection (self, Box1f b)
 
bool intersects (self, Box1f b)
 
float size (self)
 
bool valid (self)
 
float volume (self)
 

Static Public Member Functions

None __init__ (*args, **kwargs)
 
None __init__ (*args, **kwargs)
 
Box1f fromMinAndSize (float min, float size)
 
bool getMaxBoxCorner (float n)
 
bool getMinBoxCorner (float n)
 

Static Public Attributes

typing elements = 1
 

Detailed Description

Generated from:  MR::Box1f
Aliases:  MinMaxf

Box given by its min- and max- corners

Constructor & Destructor Documentation

◆ __init__() [1/6]

None mrmeshpy.Box1f.__init__ ( * args,
** kwargs )
static
skip initialization of min/max

Reimplemented in mrmeshpy.SimpleVolumeMinMax, mrmeshpy.SimpleVolumeMinMax, mrmeshpy.VdbVolume, and mrmeshpy.VdbVolume.

◆ __init__() [2/6]

None mrmeshpy.Box1f.__init__ ( * args,
** kwargs )
static

◆ __init__() [3/6]

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

Reimplemented in mrmeshpy.SimpleVolumeMinMax, mrmeshpy.SimpleVolumeMinMax, mrmeshpy.VdbVolume, and mrmeshpy.VdbVolume.

◆ __init__() [4/6]

None mrmeshpy.Box1f.__init__ ( self,
float min,
float max )

◆ __init__() [5/6]

None mrmeshpy.Box1f.__init__ ( self,
Box1f a )

◆ __init__() [6/6]

None mrmeshpy.Box1f.__init__ ( self,
Box1f arg0 )

Member Function Documentation

◆ __eq__()

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

◆ __getitem__() [1/2]

float mrmeshpy.Box1f.__getitem__ ( self,
int e )
min/max access by 0/1 index

◆ __getitem__() [2/2]

float mrmeshpy.Box1f.__getitem__ ( self,
int e )

◆ __ne__()

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

◆ __repr__()

str mrmeshpy.Box1f.__repr__ ( self)

◆ __setitem__()

None mrmeshpy.Box1f.__setitem__ ( self,
int arg0,
float arg1 )

◆ center()

float mrmeshpy.Box1f.center ( self)
computes center of the box

◆ contains() [1/2]

bool mrmeshpy.Box1f.contains ( self,
Box1f otherbox )
checks whether given box is fully inside (the surfaces may touch) of this box

◆ contains() [2/2]

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

◆ corner()

float mrmeshpy.Box1f.corner ( self,
bool c )
returns the corner of this box as specified by given bool-vector:
1 element in (c) means take min's coordinate,
0 element in (c) means take max's coordinate

◆ diagonal()

float mrmeshpy.Box1f.diagonal ( self)
computes length from min to max

◆ expanded()

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

◆ fromMinAndSize()

Box1f mrmeshpy.Box1f.fromMinAndSize ( float min,
float size )
static

◆ getBoxClosestPointTo()

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

◆ getDistanceSq() [1/2]

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

◆ getDistanceSq() [2/2]

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

◆ getMaxBoxCorner()

bool mrmeshpy.Box1f.getMaxBoxCorner ( float n)
static
considering all planes with given normal and arbitrary shift: dot(n,x) = d
finds the box's corner for which d is maximal

◆ getMinBoxCorner()

bool mrmeshpy.Box1f.getMinBoxCorner ( float n)
static
considering all planes with given normal and arbitrary shift: dot(n,x) = d
finds the box's corner for which d is minimal

◆ include() [1/2]

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

◆ include() [2/2]

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

◆ insignificantlyExpanded()

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

◆ intersect()

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

◆ intersection()

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

◆ intersects()

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

◆ size()

float mrmeshpy.Box1f.size ( self)
computes size of the box in all dimensions

◆ valid()

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

◆ volume()

float mrmeshpy.Box1f.volume ( self)
computes the volume of this box

Member Data Documentation

◆ elements

typing mrmeshpy.Box1f.elements = 1
static

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