C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

The operation parameters of constructing solid by lofted. More...

#include <op_swept_parameter.h>

+ Inheritance diagram for LoftedValues:
+ Collaboration diagram for LoftedValues:

Public Member Functions

 LoftedValues ()
 Default constructor. More...
 
 LoftedValues (const LoftedValues &other)
 Copy-constructor.
 
LoftedValuesoperator= (const LoftedValues &other)
 Assignment operator.
 
virtual ~LoftedValues ()
 Destructor.
 
virtual bool IsLoftedValues () const
 This is "lofted" parameters?
 
virtual bool IsSame (const SweptValues &other, double accuracy) const
 Determine whether an object is equal?
 
void Transform (const MbMatrix3D &matr)
 Transform an object according to the matrix.
 
void Move (const MbVector3D &to)
 Move an object along a vector.
 
void Rotate (const MbAxis3D &axis, double ang)
 Rotate an object at a given angle around an axis.
 
- Public Member Functions inherited from SweptValues
 SweptValues ()
 Default constructor.
 
 SweptValues (double t1, double t2, bool c=true)
 Constructor by thicknesses and closedness.
 
 SweptValues (const SweptValues &other)
 Copy-constructor.
 
virtual ~SweptValues ()
 Destructor.
 
virtual bool IsExtrusionValues () const
 This is extrusion parameters?
 
virtual bool IsRevolutionValues () const
 This is rotation parameters?
 
virtual bool IsEvolutionValues () const
 This is "evolution" parameters?
 
virtual bool IsRibValues () const
 This is "rib" parameters?
 
virtual bool IsSimilar (const MbSweptData &other) const
 Determine whether the objects are similar.
 
virtual bool SetEqual (const MbSweptData &other)
 Make objects equal.
 
void Init (const SweptValues &other)
 Function of copying data.
 
bool IsShellClosed () const
 Get the closedness state.
 
void SetShellClosed (bool cl)
 Set the closedness state.
 
bool CheckSelfInt () const
 Get the state of flag of checking self-intersection.
 
void SetCheckSelfInt (bool c)
 Set the state of flag of checking self-intersection.
 
bool MergeFaces () const
 Whether to merge similar faces.
 
void SetMergingFaces (bool mf)
 Whether to merge similar faces.
 
bool MergeEdges () const
 Whether to merge similar edges.
 
void SetMergingEdges (bool me)
 Whether to merge similar edges.
 
const MbMergingFlagsMergingFlags () const
 Get control flags of shell items merging.
 
void SetMergingFlags (const MbMergingFlags &f)
 Set control flags of shell items merging.
 
void operator= (const SweptValues &other)
 Assignment operator.
 

Public Attributes

bool closed
 Closedness of tube.
 
MbVector3D vector1
 The derivative at the start.
 
MbVector3D vector2
 The derivative at the end.
 
bool setNormal1
 The normal is set at the start, if first section is point curve.
 
bool setNormal2
 The normal is set at the end, if last section is point curve.
 
double derFactor1
 The modifier of the derivative when setting the normal at the beginning. The default is 1.0.
 
double derFactor2
 The modifier of the derivative when setting the normal at the end. The default is 1.0.
 
MbVector3D directSurf1
 Direction axis of the surface progress near the starting curve when setting the normal.
 
MbVector3D directSurf2
 Direction axis of the surface progress near the ending curve when setting the normal.
 
- Public Attributes inherited from SweptValues
double thickness1
 Wall thickness (offset distance) along the forward direction. More...
 
double thickness2
 Wall thickness (offset distance) along the backward direction. More...
 
bool shellClosed
 Closedness of created shell.
 

Detailed Description

The operation parameters of constructing solid by lofted.

The parameters of constructing operation by lofted which are given by contours.

Constructor & Destructor Documentation

◆ LoftedValues()

LoftedValues::LoftedValues ( )
inline

Default constructor.

Constructor of lofted operation parameters for construction of closed shell without the thin wall.


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