COMPASSi/trunk/code/inc/OCC/OCCLib/Calculation.h

82 lines
1.2 KiB
C

#pragma once
// 静水力
struct HydroInletPoint
{
int ID;
int CmdID;
int hullObjID;
char* Name;
char* Command;
int Visible;
int Color;
double Transparency;
int Src[MAX_ARRAY_SIZE_L] ; // 依赖:面序列
int Type;
double X;
double Y;
double Z;
char* XPos;
};
struct HydroLimitAng
{
int ID;
int CmdID;
int hullObjID;
char* Name;
char* Command;
int Color;
int Visible;
double Transparency;
int Type;
int Src[MAX_ARRAY_SIZE_L] ; // 依赖:面序列
double X;
/// <summary>
/// 舭部位置
/// </summary>
double BigleY;
double BigleZ;
/// <summary>
/// 甲板位置
/// </summary>
double DeckY;
double DeckZ;
char* XPos;
};
struct MarginLine
{
int ID;
int CmdID;
char* Name;
char* Command;
int Visible;
int Color;
double Transparency;
int Src[MAX_ARRAY_SIZE_L] ;
int Type;
double X[MAX_ARRAY_SIZE_L];
double Y[MAX_ARRAY_SIZE_L];
double Z[MAX_ARRAY_SIZE_L];
};
struct ImmersionOpen
{
int ID;
int CmdID;
char* Name;
char* Command;
int Visible;
int Color;
double Transparency;
int Src[MAX_ARRAY_SIZE_L] ;
int Type;
double X;
double Y;
double Z;
char* xPos;
char* strCode;
};