15 std::vector<TrawlSpec::SNetNode_t> VSNodes;
17#ifdef FH_VISUALIZATION
18 Ogre::ColourValue twineColour;
23 int AddNode(
double x,
double y,
unsigned long conn = (
unsigned long) -1);
24 int AddNode(sfh::linalg::Vec2 SPos,
unsigned long conn = (
unsigned long) -1);
25 int DeleteNode(
int nodeIndex);
26 void DeleteAllNodes();
28 void SetNettingData(
double D,
double L,
double E,
double Rho);
29 std::string GetConnString();
31 bool UpdateNode(
int index, sfh::linalg::Vec2 SMeshPos,
unsigned long conn);
32 bool UpdateNodeConn(
int index,
unsigned long conn);
33 bool UpdateNodeMeshPos(
int index, sfh::linalg::Vec2 SMeshPos);
36 double CalcInertia(
double rhoWater)
const;
37 double CalcWeight(
double rhoWater)
const;
38 double CalcNodesInertia(
double* adNodeInertias,
double rhoWater)
const;
39 double CalcNodesWeight(
double* adNodeWeights,
double rhoWater)
const;
40 double CalcThreadCrossSectionArea()
const;
41 double CalcMeshDeterminant()
const;
42 double GetNumBars()
const;
43 void CalcNodeMassRatios(
double* adNodeMassRatio)
const;
44 double CalcThreadEA()
const;
45 double GetNumKnots()
const;