C3D Toolkit  Kernel - 118069, Vision - 2.16.7.1844
c3d::converter::SeSplineSurface Class Reference

Spline surface. More...

#include <se_surface.h>

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

Public Member Functions

size_t GetUDegree () const
 
size_t GetVDegree () const
 
size_t UMultipliersCount () const
 
size_t GetUMultiplier (size_t index) const
 
size_t VMultipliersCount () const
 
size_t GetVMultiplier (size_t index) const
 
size_t UKnotsCount () const
 
double GetUKnot (size_t index) const
 
size_t VKnotsCount () const
 
double GetVKnot (size_t index) const
 
size_t PointLinesCount () const
 
size_t PointColumnsCount () const
 
size_t GetPoint (size_t i, size_t j) const
 
size_t WeightLinesCount () const
 
size_t WeightColumnsCount () const
 
double GetWeight (size_t i, size_t j) const
 
bool IsUClosed () const
 
bool IsVClosed () const
 
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< SeSplineSurface > Create (size_t thisId, size_t uDegree, size_t vDegree, std::vector< size_t > &&uMultipliers, std::vector< size_t > &&vMultipliers, std::vector< double > &&uKnots, std::vector< double > &&vKnots, std::vector< std::vector< size_t >> &&points, std::vector< std::vector< double >> &&weights, bool uClosed, bool vClosed)
 

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

Spline surface.


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