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

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

Inheritance diagram for MR.Const_MultiRayMeshIntersectResult:

Classes

struct  _Underlying

Public Member Functions

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.

Protected Member Functions

virtual unsafe void Dispose (bool disposing)

Protected Attributes

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

Properties

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

Detailed Description

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

Constructor & Destructor Documentation

◆ Const_MultiRayMeshIntersectResult() [1/4]

unsafe MR.Const_MultiRayMeshIntersectResult.Const_MultiRayMeshIntersectResult ( )
inline

Constructs an empty (default-constructed) instance.

◆ Const_MultiRayMeshIntersectResult() [2/4]

unsafe MR.Const_MultiRayMeshIntersectResult.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 )
inline

Constructs MR.MultiRayMeshIntersectResult elementwise.

◆ Const_MultiRayMeshIntersectResult() [3/4]

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

◆ Const_MultiRayMeshIntersectResult() [4/4]

MR.Const_MultiRayMeshIntersectResult.Const_MultiRayMeshIntersectResult ( MultiRayMeshIntersectResult _other)
inline

Member Function Documentation

◆ Dispose() [1/2]

virtual void MR.Const_MultiRayMeshIntersectResult.Dispose ( )
inlinevirtual

◆ Dispose() [2/2]

virtual unsafe void MR.Const_MultiRayMeshIntersectResult.Dispose ( bool disposing)
inlineprotectedvirtual

Member Data Documentation

◆ __ptr_storage_intersectingRays

unsafe MR.BitSet._Underlying** MR.Const_MultiRayMeshIntersectResult.__ptr_storage_intersectingRays
protected

◆ __ptr_storage_isectBary

unsafe MR.Std.Vector_MRTriPointf._Underlying** MR.Const_MultiRayMeshIntersectResult.__ptr_storage_isectBary
protected

◆ __ptr_storage_isectFaces

unsafe MR.Std.Vector_MRFaceId._Underlying** MR.Const_MultiRayMeshIntersectResult.__ptr_storage_isectFaces
protected

◆ __ptr_storage_isectPts

unsafe MR.Std.Vector_MRVector3f._Underlying** MR.Const_MultiRayMeshIntersectResult.__ptr_storage_isectPts
protected

◆ __ptr_storage_rayDistances

unsafe MR.Std.Vector_Float._Underlying** MR.Const_MultiRayMeshIntersectResult.__ptr_storage_rayDistances
protected

Property Documentation

◆ intersectingRays

unsafe MR.? BitSet MR.Const_MultiRayMeshIntersectResult.intersectingRays
get

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

◆ isectBary

unsafe MR.Std.? Vector_MRTriPointf MR.Const_MultiRayMeshIntersectResult.isectBary
get

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

◆ isectFaces

unsafe MR.Std.? Vector_MRFaceId MR.Const_MultiRayMeshIntersectResult.isectFaces
get

intersected triangles from mesh

◆ isectPts

unsafe MR.Std.? Vector_MRVector3f MR.Const_MultiRayMeshIntersectResult.isectPts
get

intersection points or NaNs if no intersection

◆ rayDistances

unsafe MR.Std.? Vector_Float MR.Const_MultiRayMeshIntersectResult.rayDistances
get

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


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