====== SubAssembly ====== **//Inherited from//** NULL **//Inherited by//** NULL **//Friend class//** NULL **//Description//** **//Members//** * static double [[subassembly#m_dcrossflatance|m_dCrossFlatance]] * static double [[subassembly#m_dholediameter|m_dHoleDiameter]] * static double [[subassembly#m_dgridpitch|m_dGridPitch]] * ulong [[subassembly#m_isdaid|m_iSDAId]] * Coord [[subassembly#m_dcenter|m_dCenter]] * SubAssemblyShape [[subassembly#m_shape|m_Shape]] * Foot [[subassembly#m_foot[2]|m_Foot[2]]] * Head [[subassembly#m_head|m_Head]] * vector * [[subassembly#m_plevelarray|m_pLevelArray]] **//Public interface//** * [[subassembly#subassembly1|SubAssembly]](int i = 1,int j = 1) * [[subassembly#subassembly2|SubAssembly]](const [[subassembly#subassembly2|SubAssembly]] & r) * static void [[subassembly#setcrossflat|setCrossFlat]](double v) * static void [[subassembly#setholediameter|setHoleDiameter]](double v) * static void [[subassembly#setgridpitch|setGridPitch]](double v) * static double [[subassembly#getsidedistance|getSideDistance]]() * static double [[subassembly#getholediameter|getHoleDiameter]]() * static double [[subassembly#getgridpitch|getGridPitch]]() * ulong [[subassembly#getid|getId]]() * int [[subassembly#getindexi|getIndexI]]() const * int [[subassembly#getindexj|getIndexJ]]() const * void [[subassembly#setgridid|setGridId]](int i,int j) * void [[subassembly#addlevel|addLevel]](double height) * void [[subassembly#dellevel|delLevel]](int index) * double * [[subassembly#getcenter|getCenter]]() * SubAssemblyShape & [[subassembly#getshape|getShape]]() * HexCSLevel & [[subassembly#getlevel|getLevel]](int index) * int [[subassembly#getlevelindex|getLevelIndex]](double h) * int [[subassembly#getlevelcount|getLevelCount]]() * Foot & [[subassembly#getfoot|getFoot]](int index) * Head & [[subassembly#gethead|getHead]]() * vector & [[subassembly#getlevelarray|getLevelArray]]() * void operator [[subassembly#copy|=]] (SubAssembly& r) * void [[subassembly#reset|reset]]() * double [[subassembly#getinterpolatecoef|getInterpolateCoef]](double height,int & index) * void [[subassembly#getvertexcoord|getVertexCoord]](int index,double * coord) * void [[subassembly#buildgeometry|buildGeometry]](Model *pModel) * void [[subassembly#buildgldata|buildGLData]](float * pVA) * void [[subassembly#write|write]](IOFile * io) * ErrorCode [[subassembly#read|read]](IOFile * io) * void [[subassembly#writetext|writeText]](IOFile * io) * ErrorCode [[subassembly#readtext|readText]](IOFile * io) ---- {{anchor:m_dcrossflatance}} **static double m_dCrossFlatance** {{anchor:m_dholediameter}} **static double m_dHoleDiameter** {{anchor:m_dgridpitch}} **static double m_dGridPitch** {{anchor:m_isdaid}} **ulong m_iSDAId** {{anchor:m_dcenter}} **Coord m_dCenter** {{anchor:m_shape}} **SubAssemblyShape m_Shape** {{anchor:m_foot[2]}} **Foot m_Foot[2]** {{anchor:m_head}} **Head m_Head** {{anchor:m_plevelarray}} **vector * m_pLevelArray** ---- {{anchor:subassembly1}} **SubAssembly(int i = 1,int j = 1)** *function: *parameters: - [i]int i = 1: - [i]int j = 1: *return value: {{anchor:subassembly2}} **SubAssembly(const SubAssembly & r)** *function: *parameters: - [i]const [[subassembly#subassembly2|SubAssembly]] & r: *return value: {{anchor:setcrossflat}} **static void setCrossFlat(double v)** *function: *parameters: - [i]double v: *return value: {{anchor:setholediameter}} **static void setHoleDiameter(double v)** *function: *parameters: - [i]double v: *return value: {{anchor:setgridpitch}} **static void setGridPitch(double v)** *function: *parameters: - [i]double v: *return value: {{anchor:getsidedistance}} **static double getSideDistance()** *function: *parameters: NULL *return value: {{anchor:getholediameter}} **static double getHoleDiameter()** *function: *parameters: NULL *return value: {{anchor:getgridpitch}} **static double getGridPitch()** *function: *parameters: NULL *return value: {{anchor:getid}} **ulong getId()** *function: *parameters: NULL *return value: {{anchor:getindexi}} **int getIndexI() const** *function: *parameters: NULL *return value: {{anchor:getindexj}} **int getIndexJ() const** *function: *parameters: NULL *return value: {{anchor:setgridid}} **void setGridId(int i,int j)** *function: *parameters: - [i]int i: - [i]int j: *return value: {{anchor:addlevel}} **void addLevel(double height)** *function: *parameters: - [i]double height: *return value: {{anchor:dellevel}} **void delLevel(int index)** *function: *parameters: - [i]int index: *return value: {{anchor:getcenter}} **double * getCenter()** *function: *parameters: NULL *return value: {{anchor:getshape}} **SubAssemblyShape & getShape()** *function: *parameters: NULL *return value: {{anchor:getlevel}} **HexCSLevel & getLevel(int index)** *function: *parameters: - [i]int index: *return value: {{anchor:getlevelindex}} **int getLevelIndex(double h)** *function: *parameters: - [i]double h: *return value: {{anchor:getlevelcount}} **int getLevelCount()** *function: *parameters: NULL *return value: {{anchor:getfoot}} **Foot & getFoot(int index)** *function: *parameters: - [i]int index: *return value: {{anchor:gethead}} **Head & getHead()** *function: *parameters: NULL *return value: {{anchor:getlevelarray}} **vector & getLevelArray()** *function: *parameters: NULL *return value: {{anchor:copy}} **void operator = (SubAssembly& r)** *function: *parameters: - [i]SubAssembly& r: *return value: {{anchor:reset}} **void reset()** *function: *parameters: NULL *return value: {{anchor:getinterpolatecoef}} **double getInterpolateCoef(double height,int & index)** *function: *parameters: - [i]double height: - [i]int & index: *return value: {{anchor:getvertexcoord}} **void getVertexCoord(int index,double * coord)** *function: *parameters: - [i]int index: - [i]double * coord: *return value: {{anchor:buildgeometry}} **void buildGeometry(Model *pModel)** *function: *parameters: - [i]Model *pModel: *return value: {{anchor:buildgldata}} **void buildGLData(float * pVA)** *function: *parameters: - [i]float * pVA: *return value: {{anchor:write}} **void write(IOFile * io)** *function: *parameters: - [i]IOFile * io: *return value: {{anchor:read}} **ErrorCode read(IOFile * io)** *function: *parameters: - [i]IOFile * io: *return value: {{anchor:writetext}} **void writeText(IOFile * io)** *function: *parameters: - [i]IOFile * io: *return value: {{anchor:readtext}} **ErrorCode readText(IOFile * io)** *function: *parameters: - [i]IOFile * io: *return value: