C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

Faces of one solid to create a fillet between two disjoint sets of faces. More...

#include <op_shell_parameter.h>

Public Member Functions

 MbFilletBundle ()
 Empty constructor.
 
 MbFilletBundle (const c3d::SolidSPtr &sol, const c3d::FunctionSPtr &func, const c3d::FacesSPtrVector &faces, const std::vector< bool > &fSide)
 Constructor by parameters for a face set.
 
 MbFilletBundle (const c3d::SolidSPtr &sol, const c3d::FunctionSPtr &func, const c3d::FaceSPtr &face, bool fSide)
 Constructor by parameters for one face.
 
 MbFilletBundle (const MbFilletBundle &other, MbRegDuplicate *iReg)
 Copy constructor with registrator.
 
const c3d::SolidSPtrGetSolid () const
 Get the solid.
 
void SetSolid (MbSolid &sol)
 Get the solid.
 
bool AddFace (MbFace &face, bool side, MbSolid *sol=nullptr, MbFunction *func=nullptr)
 Add surface to data.
 
size_t GetFacesCount () const
 Get guide faces count.
 
const c3d::FacesSPtrVector & GetFaces () const
 Get faces.
 
const MbFaceGetFace (size_t i) const
 Get guide face.
 
size_t GetFaceSideCount () const
 Get guide faces count.
 
const std::vector< bool > & GetFaceSide () const
 On which sides to touch surfaces?
 
void SetFaceSide (size_t i, bool s)
 Set face side.
 
size_t GetFaceIndexCount () const
 Get guide faces count.
 
const std::vector< MbItemIndex > & GetFaceIndex () const
 Get reference face numbers.
 
const c3d::FunctionSPtrGetFunction () const
 Get the function of fillet radius for the face set.
 
void SetFunction (MbFunction &f)
 Set the function of fillet radius for the face set.
 
void Transform (const MbMatrix3D &matr, MbRegTransform *iReg=nullptr)
 Transform the object.
 
void Move (const MbVector3D &to, MbRegTransform *iReg=nullptr)
 Move the object.
 
void Rotate (const MbAxis3D &axis, double angle, MbRegTransform *iReg=nullptr)
 Rotate the object.
 
bool IsSame (const MbFilletBundle &other, double accuracy) const
 Determine whether an object is equal?
 
bool IsSimilar (const MbFilletBundle &other) const
 Determine whether the objects are similar.
 
bool SetEqual (const MbFilletBundle &other)
 Make objects equal.
 
void GetBasisItems (RPArray< MbSpaceItem > &s) const
 Get basis objects.
 
void FindFaceByIndex ()
 Find a set of faces by a set of combined indices.
 
void operator= (const MbFilletBundle &other)
 Assignment operator without copying topological objects.
 

Detailed Description

Faces of one solid to create a fillet between two disjoint sets of faces.

Warning
Under development.

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