Box3 Class Reference

Class Description

Represents a 3D box described by two 3D corner coordinates.
+ Inheritance diagram for Box3:

Public Member Functions

def Contains
 
def EnlargeBy
 
def GetCenter
 
def GetMax
 
def GetMin
 
def GetWidth
 
def IncludePoint
 
def Init
 
def Intersects
 
def IsEmpty
 
def MakeCube
 
def Scale
 
def Transform
 
def Translate
 
- Public Member Functions inherited from Wrapper
def GetUnwrappedPtr
 

Public Attributes

 this
 

Static Public Attributes

tuple Center = _swig_property(GetCenter)
 
tuple Max = _swig_property(GetMax)
 
tuple Min = _swig_property(GetMin)
 
tuple thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 
tuple Width = _swig_property(GetWidth)
 
- Static Public Attributes inherited from Wrapper
tuple thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 

Member Function Documentation

def Contains (   self,
  args 
)
Contains(Box3 self, Point3 p) -> bool
Contains(Box3 self, Box3 b) -> bool
def EnlargeBy (   self,
  args 
)
EnlargeBy(Box3 self, float s)
def GetCenter (   self)
GetCenter(Box3 self) -> Point3
def GetMax (   self)
GetMax(Box3 self) -> Point3
def GetMin (   self)
GetMin(Box3 self) -> Point3
def GetWidth (   self)
GetWidth(Box3 self) -> Point3
def IncludePoint (   self,
  args 
)
IncludePoint(Box3 self, Point3 pt, Matrix3 tm)
IncludePoint(Box3 self, Point3 pt)
def Init (   self)
Init(Box3 self)
def Intersects (   self,
  args 
)
Intersects(Box3 self, Box3 b) -> bool
def IsEmpty (   self)
IsEmpty(Box3 self) -> bool
def MakeCube (   self,
  args 
)
MakeCube(Box3 self, Point3 p, float side)
def Scale (   self,
  args 
)
Scale(Box3 self, float s)
def Transform (   self,
  args 
)
Transform(Box3 self, Matrix3 tm) -> Box3
def Translate (   self,
  args 
)
Translate(Box3 self, Point3 p)