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

Public Member Functions

bool __bool__ (self)
 
None __init__ (self)
 
None __init__ (self, PointOnFace proj, MeshTriPoint mtp, float distanceAlongLine)
 
float distanceAlongLine (self)
 
None distanceAlongLine (self, float arg1)
 
MeshTriPoint mtp (self)
 
None mtp (self, MeshTriPoint arg1)
 
PointOnFace proj (self)
 
None proj (self, PointOnFace arg1)
 

Static Public Member Functions

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

Static Protected Attributes

typing _offsetof_distanceAlongLine = 28
 
typing _offsetof_mtp = 16
 
typing _offsetof_proj = 0
 

Detailed Description

Generated from:  MR::MeshIntersectionResult

\\addtogroup AABBTreeGroup
\\{

Constructor & Destructor Documentation

◆ __init__() [1/3]

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

◆ __init__() [2/3]

None mrmeshpy.MeshIntersectionResult.__init__ ( self)

◆ __init__() [3/3]

None mrmeshpy.MeshIntersectionResult.__init__ ( self,
PointOnFace proj,
MeshTriPoint mtp,
float distanceAlongLine )
Implicit aggregate constructor.

Reimplemented in mrmeshpy.MultiMeshIntersectionResult, and mrmeshpy.MultiMeshIntersectionResult.

Member Function Documentation

◆ __bool__()

bool mrmeshpy.MeshIntersectionResult.__bool__ ( self)
check for validity

◆ distanceAlongLine() [1/2]

float mrmeshpy.MeshIntersectionResult.distanceAlongLine ( self)
stores the distance from ray origin to the intersection point in direction units

◆ distanceAlongLine() [2/2]

None mrmeshpy.MeshIntersectionResult.distanceAlongLine ( self,
float arg1 )

◆ mtp() [1/2]

MeshTriPoint mrmeshpy.MeshIntersectionResult.mtp ( self)
stores barycentric coordinates

◆ mtp() [2/2]

None mrmeshpy.MeshIntersectionResult.mtp ( self,
MeshTriPoint arg1 )

◆ operator() [1/2]

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

◆ operator() [2/2]

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

◆ proj() [1/2]

PointOnFace mrmeshpy.MeshIntersectionResult.proj ( self)
stores intersected face and global coordinates

◆ proj() [2/2]

None mrmeshpy.MeshIntersectionResult.proj ( self,
PointOnFace arg1 )

Member Data Documentation

◆ _offsetof_distanceAlongLine

typing mrmeshpy.MeshIntersectionResult._offsetof_distanceAlongLine = 28
staticprotected

◆ _offsetof_mtp

typing mrmeshpy.MeshIntersectionResult._offsetof_mtp = 16
staticprotected

◆ _offsetof_proj

typing mrmeshpy.MeshIntersectionResult._offsetof_proj = 0
staticprotected

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