GenGeo  1.1
HexAggregateShape Class Reference

#include <HexAggregateShape.h>

Inheritance diagram for HexAggregateShape:
Collaboration diagram for HexAggregateShape:

Public Member Functions

void insert (Vector3 pos, double radius, MNTable3D *ntable, int, int)
int bias ()
void setBias (int)
- Public Member Functions inherited from Shape
 Shape ()
void makeOrientationRandom (int i)
int useRandomOrientation ()
void setRandomOrientation ()
void setRandomPitch ()
void setRandomYaw ()
void setRandomRoll ()
Vector3 rotatePoint (Vector3 point)
void setPitch (double)
double getPitch ()
void setYaw (double)
double getYaw ()
void setRoll (double)
double getRoll ()
void setBondTag (int)
int getBondTag ()
void setParticleTag (int)
int getParticleTag ()
 ~Shape ()

Additional Inherited Members

- Protected Attributes inherited from Shape
double pitch
double yaw
double roll
int bias_factor
int randomOrientation
int bondTag
int particleTag

Member Function Documentation

int HexAggregateShape::bias ( )

Show the bias of a given shape (ie how likely it is to occur. Note that the function must return a deterministic value.

Reimplemented from Shape.

Referenced by exportHexAggregateShape().

void HexAggregateShape::insert ( Vector3  pos,
double  radius,
MNTable3D ntable,
int  tag,
int  id 
)
virtual
void HexAggregateShape::setBias ( int  i)

Set the bias of the given shape

Parameters
biasthe bias of the shape

Reimplemented from Shape.

Referenced by ShapeList::addHexShape().


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