11 double TorusLayoutGenerator::torusRadius()
16 double TorusLayoutGenerator::torusSectionRadius()
18 return m_torusSectionRadius;
21 void TorusLayoutGenerator::setTorusRadius(
const double radius)
23 m_torusRadius = radius;
26 void TorusLayoutGenerator::setTorusSectionRadius(
const double sectionRadius)
28 m_torusSectionRadius = sectionRadius;
31 double TorusLayoutGenerator::defaultRadius()
const
33 return m_defaultRadius;
36 void TorusLayoutGenerator::setDefaultRadius(
double radius)
38 m_defaultRadius = radius;
41 double TorusLayoutGenerator::maxRadius()
const
46 void TorusLayoutGenerator::setMaxRadius(
double radius)
51 bool TorusLayoutGenerator::randomizeRadius()
const
53 return m_randomizeRadius;
56 void TorusLayoutGenerator::setRandomizeRadius(
bool randomize)
58 m_randomizeRadius = randomize;
61 int TorusLayoutGenerator::iterations()
const
66 void TorusLayoutGenerator::setIterations(
int iterations)
68 m_iterations = iterations;
93 return m_randomDirection;
98 m_randomDirection = dir;
103 return m_randomUpVector;
108 m_randomUpVector = up;
122 unsigned int TorusLayoutGenerator::seed()
const
127 void TorusLayoutGenerator::setSeed(
unsigned int value)
132 const std::map<int, std::string>& TorusLayoutGenerator::agentTypeOverride()
const
134 return m_agentTypeOverride;
137 void TorusLayoutGenerator::setAgentTypeOverride(
const std::map<int, std::string>& value)
139 m_agentTypeOverride = value;
142 const std::map<int, AtomsCore::Vector3>& TorusLayoutGenerator::directionOverride()
const
144 return m_directionOverride;
147 void TorusLayoutGenerator::setDirectionOverride(
const std::map<int, AtomsCore::Vector3>& value)
149 m_directionOverride = value;
152 const std::map<int, AtomsCore::Vector3>& TorusLayoutGenerator::upVectorOverride()
const
154 return m_upVectorOverride;
157 void TorusLayoutGenerator::setUpVectorOverride(
const std::map<int, AtomsCore::Vector3>& value)
159 m_upVectorOverride = value;
164 m_centerOffset = offset;