NEURON
Axis Class Reference

#include <axis.h>

Inheritance diagram for Axis:
Observer

Public Member Functions

 Axis (Scene *, DimensionName)
 
 Axis (Scene *, DimensionName, Coord x1, Coord x2)
 
 Axis (Scene *, DimensionName, Coord x1, Coord x2, Coord pos, int ntic=1, int nminor=0, int invert=0, bool number=true)
 
virtual ~Axis ()
 
virtual void save (std::ostream &)
 
virtual void update (Observable *)
 
virtual void size (float &, float &)
 
- Public Member Functions inherited from Observer
virtual ~Observer ()=default
 
virtual void disconnect (Observable *)
 

Private Member Functions

void init (Coord x1, Coord x2, Coord pos=0., int ntic=1, int nminor=0, int invert=0, bool number=true)
 
bool set_range ()
 
void install ()
 
void location ()
 

Private Attributes

Scenes_
 
Coord min_
 
Coord max_
 
DimensionName d_
 
double amin_
 
double amax_
 
int ntic_
 
int nminor_
 
int invert_
 
bool number_
 
Coord pos_
 

Additional Inherited Members

- Protected Member Functions inherited from Observer
 Observer ()=default
 

Detailed Description

Definition at line 8 of file axis.h.

Constructor & Destructor Documentation

◆ Axis() [1/3]

Axis::Axis ( Scene ,
DimensionName   
)

◆ Axis() [2/3]

Axis::Axis ( Scene ,
DimensionName  ,
Coord  x1,
Coord  x2 
)

◆ Axis() [3/3]

Axis::Axis ( Scene ,
DimensionName  ,
Coord  x1,
Coord  x2,
Coord  pos,
int  ntic = 1,
int  nminor = 0,
int  invert = 0,
bool  number = true 
)

◆ ~Axis()

virtual Axis::~Axis ( )
virtual

Member Function Documentation

◆ init()

void Axis::init ( Coord  x1,
Coord  x2,
Coord  pos = 0.,
int  ntic = 1,
int  nminor = 0,
int  invert = 0,
bool  number = true 
)
private

◆ install()

void Axis::install ( )
private

◆ location()

void Axis::location ( )
private

◆ save()

virtual void Axis::save ( std::ostream &  )
virtual

◆ set_range()

bool Axis::set_range ( )
private

◆ size()

virtual void Axis::size ( float &  ,
float &   
)
virtual

◆ update()

virtual void Axis::update ( Observable )
virtual

Reimplemented from Observer.

Member Data Documentation

◆ amax_

double Axis::amax_
private

Definition at line 42 of file axis.h.

◆ amin_

double Axis::amin_
private

Definition at line 42 of file axis.h.

◆ d_

DimensionName Axis::d_
private

Definition at line 41 of file axis.h.

◆ invert_

int Axis::invert_
private

Definition at line 44 of file axis.h.

◆ max_

Coord Axis::max_
private

Definition at line 40 of file axis.h.

◆ min_

Coord Axis::min_
private

Definition at line 40 of file axis.h.

◆ nminor_

int Axis::nminor_
private

Definition at line 43 of file axis.h.

◆ ntic_

int Axis::ntic_
private

Definition at line 43 of file axis.h.

◆ number_

bool Axis::number_
private

Definition at line 45 of file axis.h.

◆ pos_

Coord Axis::pos_
private

Definition at line 46 of file axis.h.

◆ s_

Scene* Axis::s_
private

Definition at line 39 of file axis.h.


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