16 std::string MaterialName;
18 unsigned short NumSpheres;
22 unsigned short NumDisks;
24 double* DiskThickness;
27 double AddedWeightInWater;
29 std::vector<std::string> VsSphereMaterial;
30 std::vector<std::string> VsDiskMaterial;
37 std::vector<HalfPlacement> SphereHalves;
38 std::vector<HalfPlacement> DiskHalves;
49 void Initialize(
double dL = 10.0,
53 double dRefineFactor = 1,
54 std::string sMaterialName =
"Trawl/Wire2",
55 double dDrawScale = 1);
56 void AddSpheres(
unsigned short iNum,
double dDiameter,
double dRho,
double dEndPos,
double dStartPos, std::string sMaterial =
"floater");
57 void AddSpheres(
unsigned short iNum,
double dDiameter,
double dRho, std::string sMaterial =
"floater");
58 void AddDisks(
unsigned short iNum,
double dDiameter,
double dThickness,
double dRho,
double dEndPos,
double dStartPos, std::string sMaterial =
"floater");
59 void AddDisks(
unsigned short iNum,
double dDiameter,
double dThickness,
double dRho, std::string sMaterial =
"floater");
66 void AddSphereGroup(
unsigned short iNum,
double dDiameter,
double dRho,
const std::vector<double>& positions,
67 const std::vector<HalfPlacement>& halves,
const std::string& sMaterial);
69 void AddDiskGroup(
unsigned short iNum,
double dDiameter,
double dThickness,
double dRho,
const std::vector<double>& positions,
70 const std::vector<HalfPlacement>& halves,
const std::string& sMaterial);