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

Public Member Functions

None __init__ (self)
 
None __init__ (self, Line3f inAxis, float inAngle, float inHeight)
 
Vector3f apex (self)
 
Vector3f apex (self)
 
Vector3f center (self)
 
Vector3f center (self)
 
Vector3f direction (self)
 
Vector3f direction (self)
 
Vector3f projectPoint (self, Vector3f point)
 
float angle (self)
 
None angle (self, float arg1)
 
Line3f axis (self)
 
None axis (self, Line3f arg1)
 
float height (self)
 
None height (self, float arg1)
 

Static Public Member Functions

None __init__ (*args, **kwargs)
 
Cone3f operator (*args, **kwargs)
 
Cone3f operator (*args, **kwargs)
 

Static Protected Attributes

typing _offsetof_angle = 24
 
typing _offsetof_axis = 0
 
typing _offsetof_height = 28
 

Detailed Description

Generated from:  MR::Cone3f

Base class for cone parameterization

Constructor & Destructor Documentation

◆ __init__() [1/3]

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

◆ __init__() [2/3]

None mrmeshpy.Cone3f.__init__ ( self)

◆ __init__() [3/3]

None mrmeshpy.Cone3f.__init__ ( self,
Line3f inAxis,
float inAngle,
float inHeight )
inAxis -- apex position and main axis direction.  For any cone point dot( point , direction ) >=0
inAngle -- cone angle, main axis vs side
inHeight -- cone inHeight
main axis direction could be non normalized.

Member Function Documentation

◆ angle() [1/2]

float mrmeshpy.Cone3f.angle ( self)
cone angle, main axis vs side

◆ angle() [2/2]

None mrmeshpy.Cone3f.angle ( self,
float arg1 )

◆ apex() [1/2]

Vector3f mrmeshpy.Cone3f.apex ( self)
return cone apex position 

◆ apex() [2/2]

Vector3f mrmeshpy.Cone3f.apex ( self)
return cone apex position

◆ axis() [1/2]

Line3f mrmeshpy.Cone3f.axis ( self)
the combination of the apex of the cone and the direction of its main axis in space. 

◆ axis() [2/2]

None mrmeshpy.Cone3f.axis ( self,
Line3f arg1 )

◆ center() [1/2]

Vector3f mrmeshpy.Cone3f.center ( self)
now we use an apex as center of the cone. 

◆ center() [2/2]

Vector3f mrmeshpy.Cone3f.center ( self)
now we use an apex as center of the cone. 

◆ direction() [1/2]

Vector3f mrmeshpy.Cone3f.direction ( self)
main axis direction. It could be non normalized. For any cone point dot( point , direction ) >=0

◆ direction() [2/2]

Vector3f mrmeshpy.Cone3f.direction ( self)
main axis direction. It could be non normalized. For any cone point dot( point , direction ) >=0

◆ height() [1/2]

float mrmeshpy.Cone3f.height ( self)
cone height

◆ height() [2/2]

None mrmeshpy.Cone3f.height ( self,
float arg1 )

◆ operator() [1/2]

Cone3f mrmeshpy.Cone3f.operator ( * args,
** kwargs )
static

◆ operator() [2/2]

Cone3f mrmeshpy.Cone3f.operator ( * args,
** kwargs )
static

◆ projectPoint()

Vector3f mrmeshpy.Cone3f.projectPoint ( self,
Vector3f point )

Member Data Documentation

◆ _offsetof_angle

typing mrmeshpy.Cone3f._offsetof_angle = 24
staticprotected

◆ _offsetof_axis

typing mrmeshpy.Cone3f._offsetof_axis = 0
staticprotected

◆ _offsetof_height

typing mrmeshpy.Cone3f._offsetof_height = 28
staticprotected

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