C3D Toolkit  Kernel - 118060, Vision - 2.15.0.1825
MbOffsetWireFrameCreator Class Reference

Creator of an offset wire frame. More...

#include <cr_offset_wireframe.h>

+ Inheritance diagram for MbOffsetWireFrameCreator:
+ Collaboration diagram for MbOffsetWireFrameCreator:

Public Member Functions

 MbOffsetWireFrameCreator (const MbOffsetWireFrameParams &params)
 Constructor by parameters. More...
 
virtual ~MbOffsetWireFrameCreator ()
 Destructor.
 
MbeCreatorType IsA () const override
 A type of element.
 
MbCreatorDuplicate (MbRegDuplicate *iReg=nullptr) const override
 Create a copy.
 
bool IsSame (const MbCreator &, double accuracy) const override
 Determine whether an object is equal?
 
bool IsSimilar (const MbCreator &) const override
 Whether the objects are similar.
 
bool SetEqual (const MbCreator &) override
 Make equal.
 
void Transform (const MbMatrix3D &, MbRegTransform *=nullptr) override
 Transform element according to the matrix.
 
void Move (const MbVector3D &, MbRegTransform *=nullptr) override
 Translation.
 
void Rotate (const MbAxis3D &, double angle, MbRegTransform *=nullptr) override
 Rotate about an axis.
 
MbePrompt GetPropertyName () override
 Get the object property name.
 
void GetProperties (MbProperties &) override
 Get properties of the object.
 
void SetProperties (const MbProperties &properties) override
 Set properties of the object.
 
bool CreateWireFrame (MbWireFrame *&, MbeCopyMode, RPArray< MbSpaceItem > *items=nullptr) override
 Create an offset wire frame from the history tree.
 
const MbPrecisionGetPrecision () const override
 Get the precision of object construction.
 
- Public Member Functions inherited from MbCreator
virtual ~MbCreator ()
 Destructor.
 
MbeRefType RefType () const override
 Get the registration type (for copying, duplication).
 
virtual MbeCreatorType Type () const
 Get the group type of the object.
 
virtual bool CreateShell (MbFaceShell *&shell, MbeCopyMode sameShell, RPArray< MbSpaceItem > *items=nullptr)
 Create a shell from the initial data. More...
 
bool CreateShell (c3d::ShellSPtr &shell, MbeCopyMode sameShell, RPArray< MbSpaceItem > *items=nullptr)
 Create a shell from the initial data. More...
 
bool CreateWireFrame (SPtr< MbWireFrame > &frame, MbeCopyMode sameShell)
 Create a wire-frame from the source data. More...
 
virtual bool CreatePointFrame (MbPointFrame *&frame, MbeCopyMode sameShell, RPArray< MbSpaceItem > *items=nullptr)
 Create a point-frame from the source data. More...
 
bool CreatePointFrame (SPtr< MbPointFrame > &frame, MbeCopyMode sameShell)
 Create a point-frame from the source data. More...
 
virtual bool CreateMesh (MbMesh *&mesh, MbeCopyMode sameShell, RPArray< MbSpaceItem > *items=nullptr)
 Create a polygonal object from the source data. More...
 
bool CreateMesh (SPtr< MbMesh > &mesh, MbeCopyMode sameShell)
 Create a polygonal object from the source data. More...
 
virtual void Refresh (MbFaceShell &)
 Update the shell shape.
 
virtual void Refresh (MbWireFrame &)
 Update the frame shape.
 
virtual void GetBasisItems (RPArray< MbSpaceItem > &)
 Get the basis objects.
 
virtual void GetBasisPoints (MbControlData3D &) const
 Get control points of object.
 
virtual void SetBasisPoints (const MbControlData3D &)
 Change the object by control points.
 
virtual size_t GetCreatorsCount (MbeCreatorType ct) const
 Count internal creators by type.
 
virtual bool GetInternalCreators (MbeCreatorType, c3d::ConstCreatorsSPtrVector &) const
 Get internal creators by type.
 
virtual bool SetInternalCreators (MbeCreatorType, c3d::CreatorsSPtrVector &)
 Get internal creators by type.
 
virtual bool Perform (MbCreator *) const
 Displace/Change the creator.
 
virtual void SetYourVersion (VERSION version, bool forAll)
 Set the objects version.
 
VERSION GetYourVersion () const
 Get the object version.
 
const MbSNameMakerGetYourNameMaker () const
 Get the name-maker.
 
MbSNameMakerSetYourNameMaker ()
 Get the object's name-maker for editing.
 
void SetNameMaker (const MbSNameMaker &n)
 Set the object's name-maker.
 
SimpleName GetMainName () const
 Get the main name of the object.
 
void SetMainName (SimpleName n)
 Set the main name of the object.
 
MbeProcessState GetStatus () const
 Get the flag of state.
 
void SetStatus (MbeProcessState l)
 Set the flag of state.
 
void PrepareWrite () const
 Register the object. More...
 
- Public Member Functions inherited from MbRefItem
void AddRegistrator (MbRegDuplicate *reg) const
 Add the register.
 
void RemoveRegistrator (MbRegDuplicate *reg) const
 Remove the register.
 
refcount_t GetUseCount () const
 Get count of references (get count of owners of an object).
 
refcount_t AddRef () const
 Increase count of references by one.
 
refcount_t DecRef () const
 Decrease count of references by one.
 
refcount_t Release () const
 Decrease count of references by one and if count of references became zero, then remove itself.
 
- Public Member Functions inherited from TapeBase
 TapeBase (RegistrableRec regs=noRegistrable)
 Constructor.
 
 TapeBase (const TapeBase &)
 Copy-constructor.
 
virtual ~TapeBase ()
 Destructor.
 
RegistrableRec GetRegistrable () const
 Whether the stream class is registrable.
 
void SetRegistrable (RegistrableRec regs=registrable) const
 Set the state of registration of the stream class.
 
virtual const char * GetPureName (const VersionContainer &) const
 Get the class name.
 
virtual bool IsFamilyRegistrable () const
 Whether the object belongs to a registrable family.
 

Protected Member Functions

 MbOffsetWireFrameCreator (const MbOffsetWireFrameCreator &other, MbRegDuplicate *iReg)
 Copy-constructor.
 
- Protected Member Functions inherited from MbCreator
 MbCreator (MbSNameMaker *)
 Constructor by name-maker.
 
 MbCreator (const MbSNameMaker &)
 Constructor by name-maker.
 
 MbCreator (const MbCreator &)
 Copy-constructor.
 
- Protected Member Functions inherited from MbRefItem
 MbRefItem ()
 Constructor without parameters.
 

Additional Inherited Members

- Protected Attributes inherited from MbCreator
SPtr< MbSNameMakernames
 An object defining the names of elements and objects created by the constructor.
 
MbeProcessState status
 State of the constructor and of the operation result.
 

Detailed Description

Creator of an offset wire frame.

Creator of an offset wire frame.

Constructor & Destructor Documentation

◆ MbOffsetWireFrameCreator()

MbOffsetWireFrameCreator::MbOffsetWireFrameCreator ( const MbOffsetWireFrameParams params)

Constructor by parameters.

Constructor of an offset wire frame in the space.

Parameters
[in]params- Parameters.

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