Alternaria
fit cylinders and ellipsoids to fungus
Apical_structure_density Class Reference

Parameters for density functions over an Alternaria Apical_structure element. More...

#include <structure.h>

Inheritance diagram for Apical_structure_density:
Collaboration diagram for Apical_structure_density:

List of all members.

Public Member Functions

virtual ~Apical_structure_density ()
 Destructor.
virtual Apical_structuresample (float base_theta, float base_psi, size_t level) const =0
 Creates a random Apical_structure with no parent.
virtual Apical_structuresample (float centroid_x, float centroid_y, float centroid_z, float base_theta, float base_psi, size_t level) const =0 throw (jwscxx::base::Arg_error)
 Creates a random Apical_structure with no parent.
virtual Apical_structuresample (class Structure *parent, float base_theta, float base_psi) const =0 throw (jwscxx::base::Arg_error)
 Creates a random Apical_structure with a parent.

Detailed Description

Parameters for density functions over an Alternaria Apical_structure element.

Abstract class providing some basic functionality for all Alternaria apical structure elements.

Definition at line 1153 of file structure.h.


Constructor & Destructor Documentation

virtual Apical_structure_density::~Apical_structure_density ( ) [inline, virtual]

Destructor.

Definition at line 1158 of file structure.h.


Member Function Documentation

virtual Apical_structure* Apical_structure_density::sample ( float  base_theta,
float  base_psi,
size_t  level 
) const [pure virtual]

Creates a random Apical_structure with no parent.

Implements Structure_density.

Implemented in Apical_hypha_density, and Spore_density.

virtual Apical_structure* Apical_structure_density::sample ( float  centroid_x,
float  centroid_y,
float  centroid_z,
float  base_theta,
float  base_psi,
size_t  level 
) const throw (jwscxx::base::Arg_error) [pure virtual]

Creates a random Apical_structure with no parent.

Implements Structure_density.

Implemented in Apical_hypha_density, and Spore_density.

virtual Apical_structure* Apical_structure_density::sample ( class Structure parent,
float  base_theta,
float  base_psi 
) const throw (jwscxx::base::Arg_error) [pure virtual]

Creates a random Apical_structure with a parent.

Implements Structure_density.

Implemented in Apical_hypha_density, and Spore_density.


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