NEURON
Requirement Class Reference

#include <geometry.h>

Public Member Functions

 Requirement ()
 
 Requirement (Coord natural)
 
 Requirement (Coord natural, Coord stretch, Coord shrink, float alignment)
 
 Requirement (Coord natural_lead, Coord max_lead, Coord min_lead, Coord natural_trail, Coord max_trail, Coord min_trail)
 
bool equals (const Requirement &, float epsilon) const
 
bool defined () const
 
void natural (Coord)
 
Coord natural () const
 
void stretch (Coord)
 
Coord stretch () const
 
void shrink (Coord)
 
Coord shrink () const
 
void alignment (float)
 
float alignment () const
 

Private Attributes

Coord natural_
 
Coord stretch_
 
Coord shrink_
 
float alignment_
 

Detailed Description

Definition at line 50 of file geometry.h.

Constructor & Destructor Documentation

◆ Requirement() [1/4]

Requirement::Requirement ( )
inline

Definition at line 204 of file geometry.h.

◆ Requirement() [2/4]

Requirement::Requirement ( Coord  natural)
inline

Definition at line 211 of file geometry.h.

◆ Requirement() [3/4]

Requirement::Requirement ( Coord  natural,
Coord  stretch,
Coord  shrink,
float  alignment 
)
inline

Definition at line 218 of file geometry.h.

◆ Requirement() [4/4]

Requirement::Requirement ( Coord  natural_lead,
Coord  max_lead,
Coord  min_lead,
Coord  natural_trail,
Coord  max_trail,
Coord  min_trail 
)

Member Function Documentation

◆ alignment() [1/2]

float Requirement::alignment ( ) const
inline

Definition at line 238 of file geometry.h.

◆ alignment() [2/2]

void Requirement::alignment ( float  a)
inline

Definition at line 237 of file geometry.h.

◆ defined()

bool Requirement::defined ( ) const
inline

Definition at line 227 of file geometry.h.

◆ equals()

bool Requirement::equals ( const Requirement ,
float  epsilon 
) const

◆ natural() [1/2]

Coord Requirement::natural ( ) const
inline

Definition at line 232 of file geometry.h.

◆ natural() [2/2]

void Requirement::natural ( Coord  c)
inline

Definition at line 231 of file geometry.h.

◆ shrink() [1/2]

Coord Requirement::shrink ( ) const
inline

Definition at line 236 of file geometry.h.

◆ shrink() [2/2]

void Requirement::shrink ( Coord  c)
inline

Definition at line 235 of file geometry.h.

◆ stretch() [1/2]

Coord Requirement::stretch ( ) const
inline

Definition at line 234 of file geometry.h.

◆ stretch() [2/2]

void Requirement::stretch ( Coord  c)
inline

Definition at line 233 of file geometry.h.

Member Data Documentation

◆ alignment_

float Requirement::alignment_
private

Definition at line 78 of file geometry.h.

◆ natural_

Coord Requirement::natural_
private

Definition at line 75 of file geometry.h.

◆ shrink_

Coord Requirement::shrink_
private

Definition at line 77 of file geometry.h.

◆ stretch_

Coord Requirement::stretch_
private

Definition at line 76 of file geometry.h.


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