MeshLib C++ Docs
Loading...
Searching...
No Matches
MR::IntersectionPrecomputes2< T > Struct Template Reference

#include <MRMesh/MRIntersectionPrecomputes2.h>

Public Member Functions

 IntersectionPrecomputes2 ()=default
 IntersectionPrecomputes2 (const Vector2< T > &dir)

Public Attributes

Vector2< T > invDir
 {1 / dir}
int maxDimIdxY = 1
int idxX = 0
Vector2i sign
 stores signs of direction vector;
Sx
 precomputed factors
Sy

Detailed Description

template<typename T>
struct MR::IntersectionPrecomputes2< T >

stores useful precomputed values for presented direction vector

allows to avoid repeatable computations during intersection finding

Constructor & Destructor Documentation

◆ IntersectionPrecomputes2() [1/2]

template<typename T>
MR::IntersectionPrecomputes2< T >::IntersectionPrecomputes2 ( )
default

◆ IntersectionPrecomputes2() [2/2]

template<typename T>
MR::IntersectionPrecomputes2< T >::IntersectionPrecomputes2 ( const Vector2< T > & dir)
inline

Member Data Documentation

◆ idxX

template<typename T>
int MR::IntersectionPrecomputes2< T >::idxX = 0

◆ invDir

template<typename T>
Vector2<T> MR::IntersectionPrecomputes2< T >::invDir

{1 / dir}

◆ maxDimIdxY

template<typename T>
int MR::IntersectionPrecomputes2< T >::maxDimIdxY = 1

[0]max, [1]next, [2]next-next f.e. {1,2} => {1,0}

◆ sign

template<typename T>
Vector2i MR::IntersectionPrecomputes2< T >::sign

stores signs of direction vector;

◆ Sx

template<typename T>
T MR::IntersectionPrecomputes2< T >::Sx

precomputed factors

◆ Sy

template<typename T>
T MR::IntersectionPrecomputes2< T >::Sy

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