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=.
Public Member Functions inherited from MR.Const_MultiRayMeshIntersectResult
virtual void Dispose ()
unsafe Const_MultiRayMeshIntersectResult ()
 Constructs an empty (default-constructed) instance.
unsafe Const_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 Const_MultiRayMeshIntersectResult (MR.Const_MultiRayMeshIntersectResult _other)
 Generated from constructor MR.MultiRayMeshIntersectResult.MultiRayMeshIntersectResult.
 Const_MultiRayMeshIntersectResult (MultiRayMeshIntersectResult _other)
 Generated from constructor MR.MultiRayMeshIntersectResult.MultiRayMeshIntersectResult.

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]
 distance along each ray till the intersection point or NaN if no intersection
new unsafe MR.Std.? Vector_MRFaceId isectFaces [get, set]
 intersected triangles from mesh
new unsafe MR.Std.? Vector_MRTriPointf isectBary [get, set]
 barycentric coordinates of the intersection point within intersected triangle or NaNs if no intersection
new unsafe MR.Std.? Vector_MRVector3f isectPts [get, set]
 intersection points or NaNs if no intersection
Properties inherited from MR.Const_MultiRayMeshIntersectResult
unsafe MR.? BitSet intersectingRays [get]
 true if the ray has intersection with mesh part, false otherwise
unsafe MR.Std.? Vector_Float rayDistances [get]
 distance along each ray till the intersection point or NaN if no intersection
unsafe MR.Std.? Vector_MRFaceId isectFaces [get]
 intersected triangles from mesh
unsafe MR.Std.? Vector_MRTriPointf isectBary [get]
 barycentric coordinates of the intersection point within intersected triangle or NaNs if no intersection
unsafe MR.Std.? Vector_MRVector3f isectPts [get]
 intersection points or NaNs if no intersection

Additional Inherited Members

Protected Member Functions inherited from MR.Const_MultiRayMeshIntersectResult
virtual unsafe void Dispose (bool disposing)
Protected Attributes inherited from MR.Const_MultiRayMeshIntersectResult
unsafe MR.BitSet._Underlying ** __ptr_storage_intersectingRays
unsafe MR.Std.Vector_Float._Underlying ** __ptr_storage_rayDistances
unsafe MR.Std.Vector_MRFaceId._Underlying ** __ptr_storage_isectFaces
unsafe MR.Std.Vector_MRTriPointf._Underlying ** __ptr_storage_isectBary
unsafe MR.Std.Vector_MRVector3f._Underlying ** __ptr_storage_isectPts

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

◆ MultiRayMeshIntersectResult() [4/4]

MR.MultiRayMeshIntersectResult.MultiRayMeshIntersectResult ( MultiRayMeshIntersectResult _other)
inline

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

◆ isectBary

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

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

◆ isectFaces

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

intersected triangles from mesh

◆ isectPts

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

intersection points or NaNs if no intersection

◆ rayDistances

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

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


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