Atoms Crowd  7.0.0
Atoms::VariationTree Class Reference

Variation Tree class. More...

#include <Variations.h>

Public Member Functions

 VariationTree (AgentTypeVariationCPtr agentTypeVariation)
 Constructor.
 
 VariationTree (AgentTypeVariationCPtr agentTypeVariation, const VariationTree &variationTree)
 Constructor.
 
 ~VariationTree ()
 Destructor.
 
void clear ()
 clear
 
const VariationTreeGeoMap & getVariationTypes () const
 get the variation types
 
bool hasVariationType (const std::string &name) const
 has variation type
 
const VariationTreeGeoMap & getExtraGeos () const
 get the extra geos
 
const MaterialConstraintMap & getMaterialConstraints () const
 get the material constraints
 
const ExcludeGeometryMap & getExcludeGeometries () const
 get the exclude geometries
 
void addVariationType (const std::string &name, const VariationTreeGeo &vg)
 add variation type
 
void addExtraGeo (const std::string &name, const VariationTreeGeo &vg)
 add extra geo
 
void addMaterialConstraint (const std::string &name, const MaterialConstraint &mc)
 add material constraint
 
void addExcludeGeometry (const std::string &name, const ExcludeGeometry &mc)
 add exclude geometry
 
void setGeoMatSuffixReplacement (const std::string &geo, const std::string &mat)
 set geo mat suffix replacement
 
const std::pair< std::string, std::string > & getGeoMatSuffixReplacement () const
 get geo mat suffix replacement
 
void addGeoMatAliases (const std::string &geo, const std::string &mat)
 add geo mat aliases
 
const std::vector< std::pair< std::string, std::string > > & getGeoMatAliases () const
 get geo mat aliases
 
void setMaterialPrefix (const std::string &materialPrefix)
 add geo mat aliases
 
const std::string & getMaterialPrefix () const
 get material prefix
 
void hash (AtomsCore::MurmurHash3 &hasher) const
 Hash.
 
std::vector< std::pair< std::string, std::string > > build (const std::string &variationType, unsigned agentSeed, unsigned int seed, std::vector< std::string > &debugMessages, const bool storeDebugMessages=false) const
 build variation method
 
AgentTypeVariationCPtr getAgentTypeVariation () const
 

Detailed Description

Variation Tree class.


The documentation for this class was generated from the following files: