The parameters for a ray marching wall thickness algorithm. More...
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) | |
The parameters for a ray marching wall thickness algorithm.
| cadex::WallThickness_RayMarchingParameters::WallThickness_RayMarchingParameters | ( | ) |
Specifies parameters for ray marching wall thickness analysis.
| 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.
| 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)