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

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

+ Inheritance diagram for MR.IntersectionPrecomputes2_Double:

Public Member Functions

unsafe IntersectionPrecomputes2_Double ()
 Constructs an empty (default-constructed) instance.
 
unsafe IntersectionPrecomputes2_Double (MR.Const_IntersectionPrecomputes2_Double _other)
 Generated from constructor MR.IntersectionPrecomputes2<double>::IntersectionPrecomputes2.
 
 IntersectionPrecomputes2_Double (IntersectionPrecomputes2_Double _other)
 Generated from constructor MR.IntersectionPrecomputes2<double>::IntersectionPrecomputes2.
 
unsafe IntersectionPrecomputes2_Double (in MR.Vector2d dir)
 Generated from constructor MR.IntersectionPrecomputes2<double>::IntersectionPrecomputes2.
 
unsafe MR.IntersectionPrecomputes2_Double assign (MR.Const_IntersectionPrecomputes2_Double _other)
 Generated from method MR.IntersectionPrecomputes2<double>::operator=.
 

Static Public Member Functions

static unsafe implicit operator IntersectionPrecomputes2_Double (in MR.Vector2d dir)
 Generated from constructor MR.IntersectionPrecomputes2<double>::IntersectionPrecomputes2.
 

Properties

new unsafe ref MR.Vector2d invDir [get]
 
new unsafe ref int maxDimIdxY [get]
 
new unsafe ref int idxX [get]
 
new unsafe ref MR.Vector2i sign [get]
 stores signs of direction vector;
 
new unsafe ref double sx [get]
 precomputed factors
 
new unsafe ref double sy [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.IntersectionPrecomputes2<double>. This is the non-const half of the class.

Constructor & Destructor Documentation

◆ IntersectionPrecomputes2_Double() [1/4]

unsafe MR.IntersectionPrecomputes2_Double.IntersectionPrecomputes2_Double ( )
inline

Constructs an empty (default-constructed) instance.

◆ IntersectionPrecomputes2_Double() [2/4]

unsafe MR.IntersectionPrecomputes2_Double.IntersectionPrecomputes2_Double ( MR.Const_IntersectionPrecomputes2_Double _other)
inline

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

◆ IntersectionPrecomputes2_Double() [3/4]

MR.IntersectionPrecomputes2_Double.IntersectionPrecomputes2_Double ( IntersectionPrecomputes2_Double _other)
inline

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

◆ IntersectionPrecomputes2_Double() [4/4]

unsafe MR.IntersectionPrecomputes2_Double.IntersectionPrecomputes2_Double ( in MR.Vector2d dir)
inline

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

Member Function Documentation

◆ assign()

unsafe MR.IntersectionPrecomputes2_Double MR.IntersectionPrecomputes2_Double.assign ( MR.Const_IntersectionPrecomputes2_Double _other)
inline

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

◆ operator IntersectionPrecomputes2_Double()

static unsafe implicit MR.IntersectionPrecomputes2_Double.operator IntersectionPrecomputes2_Double ( in MR.Vector2d dir)
inlinestatic

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

Property Documentation

◆ idxX

new unsafe ref int MR.IntersectionPrecomputes2_Double.idxX
get

◆ invDir

new unsafe ref MR.Vector2d MR.IntersectionPrecomputes2_Double.invDir
get

◆ maxDimIdxY

new unsafe ref int MR.IntersectionPrecomputes2_Double.maxDimIdxY
get

◆ sign

new unsafe ref MR.Vector2i MR.IntersectionPrecomputes2_Double.sign
get

stores signs of direction vector;

◆ sx

new unsafe ref double MR.IntersectionPrecomputes2_Double.sx
get

precomputed factors

◆ sy

new unsafe ref double MR.IntersectionPrecomputes2_Double.sy
get

precomputed factors


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