Hide menu
Loading...
Searching...
No Matches
cadex::WallThickness_RayMarchingParameters Class Reference

The parameters for a ray marching wall thickness algorithm. More...

Inheritance diagram for cadex::WallThickness_RayMarchingParameters:
cadex::BaseObject

Public Member Functions

 WallThickness_RayMarchingParameters ()
 Specifies parameters for ray marching wall thickness analysis.
 
double WallSidesAngleTolerance () const
 Returns maximum allowed angle (in radians) between two opposite faces to treat them as the two sides of a wall during ray-marching thickness analysis.
 
void SetWallSidesAngleTolerance (double theWallSidesAngleTolerance)
 Sets maximum allowed angle (in radians) between two opposite faces to treat them as the two sides of a wall during ray-marching thickness analysis.
 
- Public Member Functions inherited from cadex::BaseObject
size_t Id () const
 Return unique identifier of public object.
 
internal::BaseObjectImpl * Impl () const
 
bool IsNull () const
 
 operator bool () const
 
template<typename T >
bool IsOfType () const
 
template<typename T >
T * Impl () const
 Reserved for internal use.
 

Additional Inherited Members

- Public Types inherited from cadex::BaseObject
typedef std::shared_ptr< internal::BaseObjectImpl > ImplType
 
- Protected Member Functions inherited from cadex::BaseObject
 BaseObject (const ImplType &theImpl)
 

Detailed Description

The parameters for a ray marching wall thickness algorithm.

Constructor & Destructor Documentation

◆ WallThickness_RayMarchingParameters()

cadex::WallThickness_RayMarchingParameters::WallThickness_RayMarchingParameters ( )

Specifies parameters for ray marching wall thickness analysis.

Member Function Documentation

◆ SetWallSidesAngleTolerance()

void cadex::WallThickness_RayMarchingParameters::SetWallSidesAngleTolerance ( double theWallSidesAngleTolerance)

Sets maximum allowed angle (in radians) between two opposite faces to treat them as the two sides of a wall during ray-marching thickness analysis.

See also
WallSidesAngleTolerance

◆ WallSidesAngleTolerance()

double cadex::WallThickness_RayMarchingParameters::WallSidesAngleTolerance ( ) const

Returns maximum allowed angle (in radians) between two opposite faces to treat them as the two sides of a wall during ray-marching thickness analysis.

The value represents the angular tolerance between candidate face pairs. Nearly parallel opposite faces are accepted while sharp or highly diverging faces are rejected.

Default value is \( 70 \times \frac{\pi}{180} \) (70 degrees)

See also
SetWallSidesAngleTolerance