3.4.0
tigl::CCPACSCurvePointListXYZ Class Reference

#include <CCPACSCurvePointListXYZ.h>

+ Inheritance diagram for tigl::CCPACSCurvePointListXYZ:

Data Structures

struct  CachedObjects
 

Public Member Functions

TIGL_EXPORT const std::vector< CTiglPoint > & AsVector () const
 
TIGL_EXPORT CCPACSCurvePointListXYZ (CCPACSProfileGeometry *parent)
 
TIGL_EXPORT const std::vector< unsigned int > & GetKinksAsVector () const
 Returns the parameters of the kinks. If no kinks are defined this list is empty. More...
 
TIGL_EXPORT const ParamMap & GetParamsAsMap () const
 Returns the map point-index vs parameter. More...
 
TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) override
 
TIGL_EXPORT void SetAsVector (const std::vector< CTiglPoint > &points)
 
TIGL_EXPORT void SetValue (int index, const CTiglPoint &point)
 
- Public Member Functions inherited from tigl::generated::CPACSCurvePointListXYZ
TIGL_EXPORT CPACSCurvePointListXYZ (CPACSProfileGeometry *parent)
 
virtual TIGL_EXPORT const boost::optional< CCPACSStringVector > & GetKinkIndices () const
 
virtual TIGL_EXPORT boost::optional< CCPACSStringVector > & GetKinkIndices ()
 
virtual TIGL_EXPORT CCPACSStringVector & GetKinkIndices (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT CTiglUIDObject * GetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObject * GetNextUIDParent () const
 
virtual TIGL_EXPORT const boost::optional< CCPACSCurveParamPointMap > & GetParameterMap () const
 
virtual TIGL_EXPORT boost::optional< CCPACSCurveParamPointMap > & GetParameterMap ()
 
virtual TIGL_EXPORT CCPACSCurveParamPointMap & GetParameterMap (CreateIfNotExistsTag)
 
TIGL_EXPORT CPACSProfileGeometry * GetParent ()
 
TIGL_EXPORT const CPACSProfileGeometry * GetParent () const
 
virtual TIGL_EXPORT const CCPACSStringVector & GetX () const
 
virtual TIGL_EXPORT CCPACSStringVector & GetX ()
 
virtual TIGL_EXPORT const CCPACSStringVector & GetY () const
 
virtual TIGL_EXPORT CCPACSStringVector & GetY ()
 
virtual TIGL_EXPORT const CCPACSStringVector & GetZ () const
 
virtual TIGL_EXPORT CCPACSStringVector & GetZ ()
 
virtual TIGL_EXPORT void RemoveKinkIndices ()
 
virtual TIGL_EXPORT void RemoveParameterMap ()
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSCurvePointListXYZ ()
 

Private Member Functions

void BuildCache (CachedObjects &cache) const
 

Private Attributes

Cache< CachedObjects, CCPACSCurvePointListXYZ > m_cache
 
std::vector< CTiglPoint > m_vec
 

Additional Inherited Members

- Protected Attributes inherited from tigl::generated::CPACSCurvePointListXYZ
boost::optional< CCPACSStringVector > m_kinkIndices
 Indices of points at which the curve has a kink. Each index is in the range [1, npoints]. More...
 
boost::optional< CCPACSCurveParamPointMap > m_parameterMap
 Map between point index and curve parameter. More...
 
CPACSProfileGeometry * m_parent
 
CCPACSStringVector m_x
 Vector of x coordinates. More...
 
CCPACSStringVector m_y
 Vector of y coordinates. More...
 
CCPACSStringVector m_z
 Vector of z coordinates. More...
 

Constructor & Destructor Documentation

◆ CCPACSCurvePointListXYZ()

TIGL_EXPORT tigl::CCPACSCurvePointListXYZ::CCPACSCurvePointListXYZ ( CCPACSProfileGeometry *  parent)

Member Function Documentation

◆ AsVector()

TIGL_EXPORT const std::vector<CTiglPoint>& tigl::CCPACSCurvePointListXYZ::AsVector ( ) const

◆ BuildCache()

void tigl::CCPACSCurvePointListXYZ::BuildCache ( CachedObjects &  cache) const
private

◆ GetKinksAsVector()

TIGL_EXPORT const std::vector<unsigned int>& tigl::CCPACSCurvePointListXYZ::GetKinksAsVector ( ) const

Returns the parameters of the kinks. If no kinks are defined this list is empty.

◆ GetParamsAsMap()

TIGL_EXPORT const ParamMap& tigl::CCPACSCurvePointListXYZ::GetParamsAsMap ( ) const

Returns the map point-index vs parameter.

◆ ReadCPACS()

TIGL_EXPORT void tigl::CCPACSCurvePointListXYZ::ReadCPACS ( const TixiDocumentHandle &  tixiHandle,
const std::string &  xpath 
)
overridevirtual

◆ SetAsVector()

TIGL_EXPORT void tigl::CCPACSCurvePointListXYZ::SetAsVector ( const std::vector< CTiglPoint > &  points)

◆ SetValue()

TIGL_EXPORT void tigl::CCPACSCurvePointListXYZ::SetValue ( int  index,
const CTiglPoint &  point 
)

Field Documentation

◆ m_cache

Cache<CachedObjects, CCPACSCurvePointListXYZ> tigl::CCPACSCurvePointListXYZ::m_cache
private

◆ m_vec

std::vector<CTiglPoint> tigl::CCPACSCurvePointListXYZ::m_vec
private

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