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

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

+ Inheritance diagram for MR.IntersectionPrecomputes_Double:

Public Member Functions

unsafe IntersectionPrecomputes_Double ()
 Constructs an empty (default-constructed) instance.
 
unsafe IntersectionPrecomputes_Double (MR.Const_IntersectionPrecomputes_Double _other)
 Generated from constructor MR.IntersectionPrecomputes<double>::IntersectionPrecomputes.
 
 IntersectionPrecomputes_Double (IntersectionPrecomputes_Double _other)
 Generated from constructor MR.IntersectionPrecomputes<double>::IntersectionPrecomputes.
 
unsafe IntersectionPrecomputes_Double (in MR.Vector3d dir)
 Generated from constructor MR.IntersectionPrecomputes<double>::IntersectionPrecomputes.
 
unsafe MR.IntersectionPrecomputes_Double assign (MR.Const_IntersectionPrecomputes_Double _other)
 Generated from method MR.IntersectionPrecomputes<double>::operator=.
 

Static Public Member Functions

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

Properties

new unsafe ref MR.Vector3d invDir [get]
 
new unsafe ref int maxDimIdxZ [get]
 
new unsafe ref int idxX [get]
 
new unsafe ref int idxY [get]
 
new unsafe ref MR.Vector3i sign [get]
 stores signs of direction vector;
 
new unsafe ref double sx [get]
 precomputed factors
 
new unsafe ref double sy [get]
 precomputed factors
 
new unsafe ref 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 non-const half of the class.

Constructor & Destructor Documentation

◆ IntersectionPrecomputes_Double() [1/4]

unsafe MR.IntersectionPrecomputes_Double.IntersectionPrecomputes_Double ( )
inline

Constructs an empty (default-constructed) instance.

◆ IntersectionPrecomputes_Double() [2/4]

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

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

◆ IntersectionPrecomputes_Double() [3/4]

MR.IntersectionPrecomputes_Double.IntersectionPrecomputes_Double ( IntersectionPrecomputes_Double _other)
inline

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

◆ IntersectionPrecomputes_Double() [4/4]

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

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

Member Function Documentation

◆ assign()

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

Generated from method MR.IntersectionPrecomputes<double>::operator=.

◆ operator IntersectionPrecomputes_Double()

static unsafe implicit MR.IntersectionPrecomputes_Double.operator IntersectionPrecomputes_Double ( in MR.Vector3d dir)
inlinestatic

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

Property Documentation

◆ idxX

new unsafe ref int MR.IntersectionPrecomputes_Double.idxX
get

◆ idxY

new unsafe ref int MR.IntersectionPrecomputes_Double.idxY
get

◆ invDir

new unsafe ref MR.Vector3d MR.IntersectionPrecomputes_Double.invDir
get

◆ maxDimIdxZ

new unsafe ref int MR.IntersectionPrecomputes_Double.maxDimIdxZ
get

◆ sign

new unsafe ref MR.Vector3i MR.IntersectionPrecomputes_Double.sign
get

stores signs of direction vector;

◆ sx

new unsafe ref double MR.IntersectionPrecomputes_Double.sx
get

precomputed factors

◆ sy

new unsafe ref double MR.IntersectionPrecomputes_Double.sy
get

precomputed factors

◆ sz

new unsafe ref double MR.IntersectionPrecomputes_Double.sz
get

precomputed factors


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