OpenVSP API Documentation  3.38.0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CustomGeom Class Reference
Inheritance diagram for CustomGeom:
[legend]
Collaboration diagram for CustomGeom:
[legend]

Public Member Functions

 CustomGeom (Vehicle *vehicle_ptr)
 
void Clear ()
 
void InitGeom ()
 
void SetScriptModuleName (const string &name)
 
string GetScriptModuleName ()
 
void SetDisplayName (const string &name)
 
string GetDisplayName ()
 
string AddParm (int type, const string &name, const string &group)
 
string FindParmID (int index)
 
int AddGui (const GuiDef &gd)
 
vector< GuiDef > GetGuiDefVec ()
 
void AddGuiTriggerEvent (int gui_index)
 
bool CheckClearTriggerEvent (int gui_index)
 
void AddUpdateGui (const GuiUpdate &gu)
 
vector< GuiUpdate > GetGuiUpdateVec ()
 
string AddXSecSurf ()
 
void RemoveXSecSurf (const string &id)
 
void ClearXSecSurfs ()
 
virtual int GetNumXSecSurfs () const
 
virtual XSecSurf * GetXSecSurf (int index)
 
virtual void SkinXSecSurf (bool closed_flag)
 
virtual void CloneSurf (int index, Matrix4d &mat)
 
virtual void TransformSurf (int index, Matrix4d &mat)
 
virtual xmlNodePtr EncodeXml (xmlNodePtr &node)
 
virtual xmlNodePtr DecodeXml (xmlNodePtr &node)
 
virtual void SetVspSurfType (int type, int surf_id=-1)
 
virtual void SetVspSurfCfdType (int type, int surf_id=-1)
 
virtual void AddDefaultSources (double base_len=1.0)
 
virtual void SetUpDefaultSource (SourceData &sd)
 
virtual void ClearAllDefaultSources ()
 
virtual void ComputeCenter ()
 
virtual void Scale ()
 
virtual void OffsetXSecs (double off)
 

Protected Member Functions

virtual void UpdateSurf ()
 
virtual void UpdateFlags ()
 
virtual void ApplyConformalOffset (double off)
 

Protected Attributes

bool m_InitGeomFlag
 
string m_ScriptModuleName
 
string m_DisplayName
 
vector< Parm * > m_ParmVec
 
vector< GuiDef > m_GuiDefVec
 
vector< GuiUpdate > m_UpdateGuiVec
 
vector< XSecSurf * > m_XSecSurfVec
 
vector< int > m_TriggerVec
 
vector< SourceData > m_DefaultSourceVec
 
int m_VspSurfType
 
map< int, int > m_VspSurfTypeMap
 
int m_VspSurfCfdType
 
map< int, int > m_VspSurfCfdTypeMap
 
bool m_ConformalFlag
 
double m_ConformalOffset
 

Detailed Description

Definition at line 170 of file CustomGeom.h.


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