#include <BoundCylinder.h>
Public Types | |
typedef ReferenceCountingPointer < BoundCylinder > | BoundCylinderPointer |
typedef ConstReferenceCountingPointer < BoundCylinder > | ConstBoundCylinderPointer |
Public Member Functions | |
BoundCylinder (const PositionType &pos, const RotationType &rot, Scalar radius, const Bounds &bounds) | |
BoundCylinder (const PositionType &pos, const RotationType &rot, const Bounds &bounds) | |
Obsolete constructor, radius should be given explicitly. | |
BoundCylinder (const PositionType &pos, const RotationType &rot, const Bounds *bounds) | |
Obsolete constructor, radius should be given explicitly. | |
BoundCylinder (const PositionType &pos, const RotationType &rot, Scalar radius, MediumProperties *mp, const Bounds &bounds) | |
virtual | ~BoundCylinder () |
Static Public Member Functions | |
static BoundCylinderPointer | build (const PositionType &pos, const RotationType &rot, Scalar radius, const Bounds *bounds, MediumProperties *mp=0) |
static BoundCylinderPointer | build (const PositionType &pos, const RotationType &rot, Scalar radius, const Bounds &bounds, MediumProperties *mp=0) |
Protected Member Functions | |
BoundCylinder (const PositionType &pos, const RotationType &rot, Scalar radius, const Bounds *bounds, MediumProperties *mp=0) |
Definition at line 21 of file BoundCylinder.h.
Definition at line 24 of file BoundCylinder.h.
Definition at line 25 of file BoundCylinder.h.
virtual BoundCylinder::~BoundCylinder | ( | ) | [inline, virtual] |
Definition at line 48 of file BoundCylinder.h.
{}
BoundCylinder::BoundCylinder | ( | const PositionType & | pos, |
const RotationType & | rot, | ||
Scalar | radius, | ||
const Bounds & | bounds | ||
) | [inline] |
Do not use this constructor directly; use the static build method, which returns a ReferenceCountingPointer. This constructor will soon become private
Definition at line 55 of file BoundCylinder.h.
Referenced by build().
BoundCylinder::BoundCylinder | ( | const PositionType & | pos, |
const RotationType & | rot, | ||
Scalar | radius, | ||
MediumProperties * | mp, | ||
const Bounds & | bounds | ||
) | [inline] |
Do not use this constructor directly; use the static build method, which returns a ReferenceCountingPointer. This constructor will soon become private
Definition at line 67 of file BoundCylinder.h.
BoundCylinder::BoundCylinder | ( | const PositionType & | pos, |
const RotationType & | rot, | ||
const Bounds * | bounds | ||
) |
BoundCylinder::BoundCylinder | ( | const PositionType & | pos, |
const RotationType & | rot, | ||
const Bounds & | bounds | ||
) |
BoundCylinder::BoundCylinder | ( | const PositionType & | pos, |
const RotationType & | rot, | ||
Scalar | radius, | ||
const Bounds * | bounds, | ||
MediumProperties * | mp = 0 |
||
) | [inline, protected] |
static BoundCylinderPointer BoundCylinder::build | ( | const PositionType & | pos, |
const RotationType & | rot, | ||
Scalar | radius, | ||
const Bounds * | bounds, | ||
MediumProperties * | mp = 0 |
||
) | [inline, static] |
Construct a cylinder with origin at pos and with rotation matrix rot, with bounds. The bounds you provide are cloned.
Definition at line 29 of file BoundCylinder.h.
References BoundCylinder().
{ return BoundCylinderPointer(new BoundCylinder(pos, rot, radius, bounds, mp)); }
static BoundCylinderPointer BoundCylinder::build | ( | const PositionType & | pos, |
const RotationType & | rot, | ||
Scalar | radius, | ||
const Bounds & | bounds, | ||
MediumProperties * | mp = 0 |
||
) | [inline, static] |
Construct a cylinder with origin at pos and with rotation matrix rot, with bounds. The bounds you provide are cloned.
Definition at line 40 of file BoundCylinder.h.
References BoundCylinder().
{ return BoundCylinderPointer(new BoundCylinder(pos, rot, radius, &bounds, mp)); }