C3D Toolkit  Kernel - 109696, Vision - 2.4.0.76

The parameters of notch. More...

#include <op_shell_parameter.h>

+ Inheritance diagram for HoleValues:
+ Collaboration diagram for HoleValues:

Public Member Functions

virtual ~HoleValues ()
 Destructor.
 
virtual MbeHoleType Type () const =0
 Type of notch.
 
virtual HoleValuesDuplicate (MbRegDuplicate *ireg=NULL) const =0
 Create a copy of the object.
 
virtual void Transform (const MbMatrix3D &, MbRegTransform *ireg=NULL)=0
 Transform an object according to the matrix.
 
virtual void Move (const MbVector3D &, MbRegTransform *ireg=NULL)
 Move an object along a vector.
 
virtual void Rotate (const MbAxis3D &, double ang, MbRegTransform *ireg=NULL)
 Rotate an object at a given angle around an axis.
 
virtual bool IsSame (const HoleValues &, double accuracy) const
 Determine whether an object is equal?
 
virtual void operator= (const HoleValues &other)=0
 Assignment operator.
 
void Init (const HoleValues &init)
 Copy function.
 
const MbSurfaceGetSurface () const
 Get the surface.
 
void SetSurface (MbSurface *s)
 Replace surface.
 
void SetPhantom (bool s)
 Set the phantom flag.
 
bool GetPhantom () const
 Get the phantom flag.
 

Public Attributes

double placeAngle
 Angle between axis and normal to the surface (0 <= placeAngle <= M_PI_2).
 
double azimuthAngle
 Angle of rotation around the surface normal (-M_PI2 <= azimuthAngle <= M_PI2).
 

Protected Member Functions

 HoleValues ()
 Default constructor. More...
 
 HoleValues (const HoleValues &other, MbRegDuplicate *iReg)
 Copy-constructor.
 

Protected Attributes

MbSurfacesurface
 Processing surface (if NULL, then is considered planar).
 
bool doPhantom
 Create the phantom of the operation.
 

Detailed Description

The parameters of notch.

The common parameters of notch construction: holes, figure slot, pocket (boss).

Constructor & Destructor Documentation

◆ HoleValues()

HoleValues::HoleValues ( )
protected

Default constructor.

Constructor of notch parameters with zero angles and planar surfaces.


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