MeshLib C# Docs
Loading...
Searching...
No Matches
MR.MultiRayMeshIntersectResult Class Reference

Generated from class MR.MultiRayMeshIntersectResult. This is the non-const half of the class. More...

+ Inheritance diagram for MR.MultiRayMeshIntersectResult:

Public Member Functions

unsafe MultiRayMeshIntersectResult ()
 Constructs an empty (default-constructed) instance.
 
unsafe MultiRayMeshIntersectResult (MR.BitSet? intersectingRays, MR.Std.Vector_Float? rayDistances, MR.Std.Vector_MRFaceId? isectFaces, MR.Std.Vector_MRTriPointf? isectBary, MR.Std.Vector_MRVector3f? isectPts)
 Constructs MR.MultiRayMeshIntersectResult elementwise.
 
unsafe MultiRayMeshIntersectResult (MR.Const_MultiRayMeshIntersectResult _other)
 Generated from constructor MR.MultiRayMeshIntersectResult.MultiRayMeshIntersectResult.
 
 MultiRayMeshIntersectResult (MultiRayMeshIntersectResult _other)
 Generated from constructor MR.MultiRayMeshIntersectResult.MultiRayMeshIntersectResult.
 
unsafe MR.MultiRayMeshIntersectResult assign (MR.Const_MultiRayMeshIntersectResult _other)
 Generated from method MR.MultiRayMeshIntersectResult.operator=.
 

Properties

new unsafe MR.? BitSet intersectingRays [get, set]
 < true if the ray has intersection with mesh part, false otherwise
 
new unsafe MR.Std.? Vector_Float rayDistances [get, set]
 intersected triangles from mesh
 
new unsafe MR.Std.? Vector_MRFaceId isectFaces [get, set]
 barycentric coordinates of the intersection point within intersected triangle or NaNs if no intersection
 
new unsafe MR.Std.? Vector_MRTriPointf isectBary [get, set]
 intersection points or NaNs if no intersection
 
new unsafe MR.Std.? Vector_MRVector3f isectPts [get, set]
 

Detailed Description

Generated from class MR.MultiRayMeshIntersectResult. This is the non-const half of the class.

Constructor & Destructor Documentation

◆ MultiRayMeshIntersectResult() [1/4]

unsafe MR.MultiRayMeshIntersectResult.MultiRayMeshIntersectResult ( )
inline

Constructs an empty (default-constructed) instance.

◆ MultiRayMeshIntersectResult() [2/4]

unsafe MR.MultiRayMeshIntersectResult.MultiRayMeshIntersectResult ( MR.BitSet? intersectingRays,
MR.Std.Vector_Float? rayDistances,
MR.Std.Vector_MRFaceId? isectFaces,
MR.Std.Vector_MRTriPointf? isectBary,
MR.Std.Vector_MRVector3f? isectPts )
inline

Constructs MR.MultiRayMeshIntersectResult elementwise.

◆ MultiRayMeshIntersectResult() [3/4]

unsafe MR.MultiRayMeshIntersectResult.MultiRayMeshIntersectResult ( MR.Const_MultiRayMeshIntersectResult _other)
inline

Generated from constructor MR.MultiRayMeshIntersectResult.MultiRayMeshIntersectResult.

◆ MultiRayMeshIntersectResult() [4/4]

MR.MultiRayMeshIntersectResult.MultiRayMeshIntersectResult ( MultiRayMeshIntersectResult _other)
inline

Generated from constructor MR.MultiRayMeshIntersectResult.MultiRayMeshIntersectResult.

Member Function Documentation

◆ assign()

unsafe MR.MultiRayMeshIntersectResult MR.MultiRayMeshIntersectResult.assign ( MR.Const_MultiRayMeshIntersectResult _other)
inline

Generated from method MR.MultiRayMeshIntersectResult.operator=.

Property Documentation

◆ intersectingRays

new unsafe MR.? BitSet MR.MultiRayMeshIntersectResult.intersectingRays
getset

< true if the ray has intersection with mesh part, false otherwise

distance along each ray till the intersection point or NaN if no intersection

◆ isectBary

new unsafe MR.Std.? Vector_MRTriPointf MR.MultiRayMeshIntersectResult.isectBary
getset

intersection points or NaNs if no intersection

◆ isectFaces

new unsafe MR.Std.? Vector_MRFaceId MR.MultiRayMeshIntersectResult.isectFaces
getset

barycentric coordinates of the intersection point within intersected triangle or NaNs if no intersection

◆ isectPts

new unsafe MR.Std.? Vector_MRVector3f MR.MultiRayMeshIntersectResult.isectPts
getset

◆ rayDistances

new unsafe MR.Std.? Vector_Float MR.MultiRayMeshIntersectResult.rayDistances
getset

intersected triangles from mesh


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