MeshLib C# Docs
Loading...
Searching...
No Matches

stores useful precomputed values for presented direction vector More...

Inheritance diagram for MR.Const_IntersectionPrecomputes_Float:

Classes

struct  _Underlying

Public Member Functions

virtual void Dispose ()
unsafe Const_IntersectionPrecomputes_Float ()
 Constructs an empty (default-constructed) instance.
unsafe Const_IntersectionPrecomputes_Float (MR.Const_IntersectionPrecomputes_Float _other)
 Generated from constructor MR::IntersectionPrecomputes<float>::IntersectionPrecomputes.
 Const_IntersectionPrecomputes_Float (IntersectionPrecomputes_Float _other)
 Generated from constructor MR::IntersectionPrecomputes<float>::IntersectionPrecomputes.
unsafe Const_IntersectionPrecomputes_Float (in MR.Vector3f dir)
 Generated from constructor MR::IntersectionPrecomputes<float>::IntersectionPrecomputes.

Static Public Member Functions

static unsafe implicit operator Const_IntersectionPrecomputes_Float (in MR.Vector3f dir)
 Generated from constructor MR::IntersectionPrecomputes<float>::IntersectionPrecomputes.

Protected Member Functions

virtual unsafe void Dispose (bool disposing)

Protected Attributes

unsafe MR.Vector3f__ref_storage_invDir
unsafe int * __ref_storage_maxDimIdxZ
unsafe int * __ref_storage_idxX
unsafe int * __ref_storage_idxY
unsafe MR.Vector3i__ref_storage_sign
unsafe float * __ref_storage_sx
unsafe float * __ref_storage_sy
unsafe float * __ref_storage_sz

Properties

unsafe ref readonly MR.Vector3f invDir [get]
unsafe int maxDimIdxZ [get]
unsafe int idxX [get]
unsafe int idxY [get]
unsafe ref readonly MR.Vector3i sign [get]
 stores signs of direction vector;
unsafe float sx [get]
 precomputed factors
unsafe float sy [get]
 precomputed factors
unsafe float sz [get]
 precomputed factors

Detailed Description

stores useful precomputed values for presented direction vector

allows to avoid repeatable computations during intersection finding Generated from class MR::IntersectionPrecomputes<float>. This is the const half of the class.

Constructor & Destructor Documentation

◆ Const_IntersectionPrecomputes_Float() [1/4]

unsafe MR.Const_IntersectionPrecomputes_Float.Const_IntersectionPrecomputes_Float ( )
inline

Constructs an empty (default-constructed) instance.

◆ Const_IntersectionPrecomputes_Float() [2/4]

unsafe MR.Const_IntersectionPrecomputes_Float.Const_IntersectionPrecomputes_Float ( MR.Const_IntersectionPrecomputes_Float _other)
inline

Generated from constructor MR::IntersectionPrecomputes<float>::IntersectionPrecomputes.

◆ Const_IntersectionPrecomputes_Float() [3/4]

MR.Const_IntersectionPrecomputes_Float.Const_IntersectionPrecomputes_Float ( IntersectionPrecomputes_Float _other)
inline

Generated from constructor MR::IntersectionPrecomputes<float>::IntersectionPrecomputes.

◆ Const_IntersectionPrecomputes_Float() [4/4]

unsafe MR.Const_IntersectionPrecomputes_Float.Const_IntersectionPrecomputes_Float ( in MR.Vector3f dir)
inline

Generated from constructor MR::IntersectionPrecomputes<float>::IntersectionPrecomputes.

Member Function Documentation

◆ Dispose() [1/2]

virtual void MR.Const_IntersectionPrecomputes_Float.Dispose ( )
inlinevirtual

◆ Dispose() [2/2]

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

◆ operator Const_IntersectionPrecomputes_Float()

unsafe implicit MR.Const_IntersectionPrecomputes_Float.operator Const_IntersectionPrecomputes_Float ( in MR.Vector3f dir)
inlinestatic

Generated from constructor MR::IntersectionPrecomputes<float>::IntersectionPrecomputes.

Member Data Documentation

◆ __ref_storage_idxX

unsafe int* MR.Const_IntersectionPrecomputes_Float.__ref_storage_idxX
protected

◆ __ref_storage_idxY

unsafe int* MR.Const_IntersectionPrecomputes_Float.__ref_storage_idxY
protected

◆ __ref_storage_invDir

unsafe MR.Vector3f* MR.Const_IntersectionPrecomputes_Float.__ref_storage_invDir
protected

◆ __ref_storage_maxDimIdxZ

unsafe int* MR.Const_IntersectionPrecomputes_Float.__ref_storage_maxDimIdxZ
protected

◆ __ref_storage_sign

unsafe MR.Vector3i* MR.Const_IntersectionPrecomputes_Float.__ref_storage_sign
protected

◆ __ref_storage_sx

unsafe float* MR.Const_IntersectionPrecomputes_Float.__ref_storage_sx
protected

◆ __ref_storage_sy

unsafe float* MR.Const_IntersectionPrecomputes_Float.__ref_storage_sy
protected

◆ __ref_storage_sz

unsafe float* MR.Const_IntersectionPrecomputes_Float.__ref_storage_sz
protected

Property Documentation

◆ idxX

unsafe int MR.Const_IntersectionPrecomputes_Float.idxX
get

◆ idxY

unsafe int MR.Const_IntersectionPrecomputes_Float.idxY
get

◆ invDir

unsafe ref readonly MR.Vector3f MR.Const_IntersectionPrecomputes_Float.invDir
get

◆ maxDimIdxZ

unsafe int MR.Const_IntersectionPrecomputes_Float.maxDimIdxZ
get

◆ sign

unsafe ref readonly MR.Vector3i MR.Const_IntersectionPrecomputes_Float.sign
get

stores signs of direction vector;

◆ sx

unsafe float MR.Const_IntersectionPrecomputes_Float.sx
get

precomputed factors

◆ sy

unsafe float MR.Const_IntersectionPrecomputes_Float.sy
get

precomputed factors

◆ sz

unsafe float MR.Const_IntersectionPrecomputes_Float.sz
get

precomputed factors


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