C3D Toolkit  Kernel - 118057, Vision - 2.14.7.1821

Parameters of an offset curve on a face (set of the faces). More...

#include <op_curve_parameter.h>

+ Collaboration diagram for MbSurfaceOffsetCurveParams:

Public Member Functions

 MbSurfaceOffsetCurveParams (const MbFace &f, const MbAxis3D &a, double d, const MbSNameMaker &nm)
 Constructor by parameters.
 
 MbSurfaceOffsetCurveParams (const MbSurfaceOffsetCurveParams &other)
 Copy constructor.
 
 MbSurfaceOffsetCurveParams (TapeInit tapeInit)
 Constructor for reading.
 
void Transform (const MbMatrix3D &matrix)
 Transform element by matrix.
 
void Rotate (const MbAxis3D &axis, double angle)
 Rotate around an arbitrary axis.
 
void Move (const MbVector3D &to)
 Move on arbitrary vector.
 
bool IsEqual (const MbSurfaceOffsetCurveParams &other, double accuracy) const
 Check if *this == other.
 
void SetFace (c3d::ConstFaceSPtr *f=nullptr)
 Setting the surface.
 
const MbSNameMakerGetNameMaker () const
 Get names maker reference.
 
void SetNameMaker (const MbSNameMaker &newName) const
 Set names maker.
 
MbSurfaceOffsetCurveParamsoperator= (const MbSurfaceOffsetCurveParams &)
 Assignment operator.
 

Public Attributes

c3d::ConstFaceSPtr face
 The face on which to build the offset curve.
 
MbAxis3D dirAxis
 The offset direction with a reference point.
 
double dist
 The offset distance.
 

Protected Attributes

c3d::SNameMakerSPtr snMaker
 An object defining the frame curves names.
 

Detailed Description

Parameters of an offset curve on a face (set of the faces).

Parameters of an offset curve on a face from a curve on the surface and a shift value.


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