C3D Toolkit  Kernel - 118069, Vision - 2.16.7.1844
c3d::converter::SeTrimmedCurve Class Referencefinal

More...

#include <se_curve.h>

+ Inheritance diagram for c3d::converter::SeTrimmedCurve:
+ Collaboration diagram for c3d::converter::SeTrimmedCurve:

Public Member Functions

size_t GetBaseCurve () const
 Get curve to trim.
 
double GetTrim1 () const
 Get first trimming parameter.
 
double GetTrim2 () const
 Get second trimming parameter.
 
bool GetSense () const
 Is trimmed curve co-directed to the base one.
 
SeTrimForm GetMasterRepresentation () const
 Get master representation.
 
void Accept (Visitor &visitor) const override
 Accept a visitior.
 
- Public Member Functions inherited from c3d::converter::SeBase
size_t ThisId () const
 Get own identifier.
 
virtual ~SeBase ()=default
 Destructor.
 
virtual void Accept (Visitor &)=0
 Accept a visitior.
 

Static Public Member Functions

static std::shared_ptr< SeTrimmedCurve > Create (size_t const thisId, size_t const baseCurve, double trim1, double trim2, bool const sense, SeTrimForm const masterRepresentation)
 Create trimmed curve.
 

Additional Inherited Members

- Static Public Attributes inherited from c3d::converter::SeBase
static const size_t forbiddenId = 0
 Pre-defined value for invalid identifier.
 
- Protected Member Functions inherited from c3d::converter::SeBase
 SeBase (size_t thisId)
 Constructor.
 
 SeBase (SeBase const &)=delete
 Copy constructor removed.
 
 SeBase (SeBase &&)=delete
 Move constructor removed.
 
const SeBase & operator= (SeBase const &)=delete
 Assignment operator removed.
 

Detailed Description

Note
EXPEREIMENTAL.

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