MeshLib Python Docs
Loading...
Searching...
No Matches
meshlib.mrmeshpy.MultiRayMeshIntersectResult Class Reference

Public Member Functions

None __init__ (self)
 
None __init__ (self, MultiRayMeshIntersectResult arg0)
 
None __init__ (self, BitSet intersectingRays, std_vector_float rayParams, std_vector_Id_FaceTag isectFaces, std_vector_TriPoint_float isectBary, std_vector_Vector3_float isectPts)
 
BitSet intersectingRays (self)
 
None intersectingRays (self, BitSet arg1)
 
std_vector_TriPoint_float isectBary (self)
 
None isectBary (self, std_vector_TriPoint_float arg1)
 
std_vector_Id_FaceTag isectFaces (self)
 
None isectFaces (self, std_vector_Id_FaceTag arg1)
 
std_vector_Vector3_float isectPts (self)
 
None isectPts (self, std_vector_Vector3_float arg1)
 
std_vector_float rayParams (self)
 
None rayParams (self, std_vector_float arg1)
 

Detailed Description

Generated from:  MR::MultiRayMeshIntersectResult

Constructor & Destructor Documentation

◆ __init__() [1/3]

None meshlib.mrmeshpy.MultiRayMeshIntersectResult.__init__ ( self)
Implicit default constructor.

◆ __init__() [2/3]

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

◆ __init__() [3/3]

None meshlib.mrmeshpy.MultiRayMeshIntersectResult.__init__ ( self,
BitSet intersectingRays,
std_vector_float rayParams,
std_vector_Id_FaceTag isectFaces,
std_vector_TriPoint_float isectBary,
std_vector_Vector3_float isectPts )
Implicit aggregate constructor.

Member Function Documentation

◆ intersectingRays() [1/2]

BitSet meshlib.mrmeshpy.MultiRayMeshIntersectResult.intersectingRays ( self)
true if the ray has intersection with mesh part, false otherwise

◆ intersectingRays() [2/2]

None meshlib.mrmeshpy.MultiRayMeshIntersectResult.intersectingRays ( self,
BitSet arg1 )

◆ isectBary() [1/2]

std_vector_TriPoint_float meshlib.mrmeshpy.MultiRayMeshIntersectResult.isectBary ( self)
barycentric coordinates of the intersection point within intersected triangle or NaNs if no intersection

◆ isectBary() [2/2]

None meshlib.mrmeshpy.MultiRayMeshIntersectResult.isectBary ( self,
std_vector_TriPoint_float arg1 )

◆ isectFaces() [1/2]

std_vector_Id_FaceTag meshlib.mrmeshpy.MultiRayMeshIntersectResult.isectFaces ( self)
intersected triangles from mesh

◆ isectFaces() [2/2]

None meshlib.mrmeshpy.MultiRayMeshIntersectResult.isectFaces ( self,
std_vector_Id_FaceTag arg1 )

◆ isectPts() [1/2]

std_vector_Vector3_float meshlib.mrmeshpy.MultiRayMeshIntersectResult.isectPts ( self)
intersection points or NaNs if no intersection

◆ isectPts() [2/2]

None meshlib.mrmeshpy.MultiRayMeshIntersectResult.isectPts ( self,
std_vector_Vector3_float arg1 )

◆ rayParams() [1/2]

std_vector_float meshlib.mrmeshpy.MultiRayMeshIntersectResult.rayParams ( self)
distance along each ray till the intersection point or NaN if no intersection

◆ rayParams() [2/2]

None meshlib.mrmeshpy.MultiRayMeshIntersectResult.rayParams ( self,
std_vector_float arg1 )

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