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

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

Inheritance diagram for MR.Const_IntersectionPrecomputes_Double:

Classes

struct  _Underlying

Public Member Functions

virtual void Dispose ()
unsafe Const_IntersectionPrecomputes_Double ()
 Constructs an empty (default-constructed) instance.
unsafe Const_IntersectionPrecomputes_Double (MR.Const_IntersectionPrecomputes_Double _other)
 Generated from constructor MR::IntersectionPrecomputes<double>::IntersectionPrecomputes.
 Const_IntersectionPrecomputes_Double (IntersectionPrecomputes_Double _other)
 Generated from constructor MR::IntersectionPrecomputes<double>::IntersectionPrecomputes.
unsafe Const_IntersectionPrecomputes_Double (in MR.Vector3d dir)
 Generated from constructor MR::IntersectionPrecomputes<double>::IntersectionPrecomputes.

Static Public Member Functions

static unsafe implicit operator Const_IntersectionPrecomputes_Double (in MR.Vector3d dir)
 Generated from constructor MR::IntersectionPrecomputes<double>::IntersectionPrecomputes.

Protected Member Functions

virtual unsafe void Dispose (bool disposing)

Protected Attributes

unsafe MR.Vector3d__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 double * __ref_storage_sx
unsafe double * __ref_storage_sy
unsafe double * __ref_storage_sz

Properties

unsafe ref readonly MR.Vector3d 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 double sx [get]
 precomputed factors
unsafe double sy [get]
 precomputed factors
unsafe double 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<double>. This is the const half of the class.

Constructor & Destructor Documentation

◆ Const_IntersectionPrecomputes_Double() [1/4]

unsafe MR.Const_IntersectionPrecomputes_Double.Const_IntersectionPrecomputes_Double ( )
inline

Constructs an empty (default-constructed) instance.

◆ Const_IntersectionPrecomputes_Double() [2/4]

unsafe MR.Const_IntersectionPrecomputes_Double.Const_IntersectionPrecomputes_Double ( MR.Const_IntersectionPrecomputes_Double _other)
inline

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

◆ Const_IntersectionPrecomputes_Double() [3/4]

MR.Const_IntersectionPrecomputes_Double.Const_IntersectionPrecomputes_Double ( IntersectionPrecomputes_Double _other)
inline

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

◆ Const_IntersectionPrecomputes_Double() [4/4]

unsafe MR.Const_IntersectionPrecomputes_Double.Const_IntersectionPrecomputes_Double ( in MR.Vector3d dir)
inline

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

Member Function Documentation

◆ Dispose() [1/2]

virtual void MR.Const_IntersectionPrecomputes_Double.Dispose ( )
inlinevirtual

◆ Dispose() [2/2]

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

◆ operator Const_IntersectionPrecomputes_Double()

unsafe implicit MR.Const_IntersectionPrecomputes_Double.operator Const_IntersectionPrecomputes_Double ( in MR.Vector3d dir)
inlinestatic

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

Member Data Documentation

◆ __ref_storage_idxX

unsafe int* MR.Const_IntersectionPrecomputes_Double.__ref_storage_idxX
protected

◆ __ref_storage_idxY

unsafe int* MR.Const_IntersectionPrecomputes_Double.__ref_storage_idxY
protected

◆ __ref_storage_invDir

unsafe MR.Vector3d* MR.Const_IntersectionPrecomputes_Double.__ref_storage_invDir
protected

◆ __ref_storage_maxDimIdxZ

unsafe int* MR.Const_IntersectionPrecomputes_Double.__ref_storage_maxDimIdxZ
protected

◆ __ref_storage_sign

unsafe MR.Vector3i* MR.Const_IntersectionPrecomputes_Double.__ref_storage_sign
protected

◆ __ref_storage_sx

unsafe double* MR.Const_IntersectionPrecomputes_Double.__ref_storage_sx
protected

◆ __ref_storage_sy

unsafe double* MR.Const_IntersectionPrecomputes_Double.__ref_storage_sy
protected

◆ __ref_storage_sz

unsafe double* MR.Const_IntersectionPrecomputes_Double.__ref_storage_sz
protected

Property Documentation

◆ idxX

unsafe int MR.Const_IntersectionPrecomputes_Double.idxX
get

◆ idxY

unsafe int MR.Const_IntersectionPrecomputes_Double.idxY
get

◆ invDir

unsafe ref readonly MR.Vector3d MR.Const_IntersectionPrecomputes_Double.invDir
get

◆ maxDimIdxZ

unsafe int MR.Const_IntersectionPrecomputes_Double.maxDimIdxZ
get

◆ sign

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

stores signs of direction vector;

◆ sx

unsafe double MR.Const_IntersectionPrecomputes_Double.sx
get

precomputed factors

◆ sy

unsafe double MR.Const_IntersectionPrecomputes_Double.sy
get

precomputed factors

◆ sz

unsafe double MR.Const_IntersectionPrecomputes_Double.sz
get

precomputed factors


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