ShapeScene Class Reference
#include <shape.h>
List of all members.
Public Types |
enum | { SECTION = Graph::EXTRAGRAPHTOOL,
ROTATE,
EXTRASHAPETOOL
} |
enum | { show_diam,
show_centroid,
show_schematic
} |
Public Member Functions |
| ShapeScene (SectionList *=nil) |
virtual | ~ShapeScene () |
virtual void | erase_all () |
virtual void | observe (SectionList *=nil) |
virtual void | flush () |
virtual ShapeSection * | selected () |
virtual float | arc_selected () |
virtual void | selected (ShapeSection *, Coord x=fil, Coord y=fil) |
virtual float | nearest (Coord, Coord) |
virtual void | wholeplot (Coord &x1, Coord &y1, Coord &x2, Coord &y2) const |
void | color (Section *sec1, Section *sec2, const Color *) |
void | color (Section *sec, const Color *) |
void | color (const Color *) |
void | color (SectionList *, const Color *) |
ColorValue * | color_value () |
virtual void | view (Coord) |
virtual void | view (Coord *) |
virtual void | view (Rubberband *) |
void | shape_type (int) |
int | shape_type () |
virtual void | section_handler (SectionHandler *) |
virtual SectionHandler * | section_handler () |
virtual SectionHandler * | section_handler (ShapeSection *) |
PolyGlyph * | shape_section_list () |
virtual void | transform3d (Rubberband *rb=nil) |
virtual ShapeSection * | shape_section (Section *) |
virtual void | name (const char *) |
virtual void | save_phase2 (ostream &) |
virtual void | help () |
void | force () |
boolean | view_all () |
void | rotate () |
void | rotate (Coord xorg, Coord yorg, Coord zorg, float xrad, float yrad, float zrad) |
Static Public Member Functions |
static ShapeScene * | current_pick_scene () |
static ShapeScene * | current_draw_scene () |
Private Attributes |
boolean | view_all_ |
ShapeSection * | selected_ |
Coord | x_sel_ |
Coord | y_sel_ |
ColorValue * | color_value_ |
int | shape_type_ |
SectionHandler * | section_handler_ |
PolyGlyph * | sg_ |
Rotate3Band * | r3b_ |
CopyString * | var_name_ |
ShapeChangeObserver * | shape_changed_ |
Member Enumeration Documentation
- Enumerator:
SECTION |
|
ROTATE |
|
EXTRASHAPETOOL |
|
- Enumerator:
show_diam |
|
show_centroid |
|
show_schematic |
|
Constructor & Destructor Documentation
virtual ShapeScene::~ShapeScene |
( |
|
) |
[virtual] |
Member Function Documentation
virtual float ShapeScene::arc_selected |
( |
|
) |
[virtual] |
void ShapeScene::color |
( |
const Color * |
|
) |
|
void ShapeScene::color |
( |
Section * |
sec, |
|
|
const Color * |
| |
|
) |
| | |
static ShapeScene* ShapeScene::current_draw_scene |
( |
|
) |
[static] |
static ShapeScene* ShapeScene::current_pick_scene |
( |
|
) |
[static] |
virtual void ShapeScene::erase_all |
( |
|
) |
[virtual] |
virtual void ShapeScene::flush |
( |
|
) |
[virtual] |
void ShapeScene::force |
( |
|
) |
|
virtual void ShapeScene::help |
( |
|
) |
[virtual] |
Reimplemented from Graph.
virtual void ShapeScene::name |
( |
const char * |
|
) |
[virtual] |
virtual float ShapeScene::nearest |
( |
Coord |
, |
|
|
Coord |
| |
|
) |
| | [virtual] |
void ShapeScene::rotate |
( |
Coord |
xorg, |
|
|
Coord |
yorg, |
|
|
Coord |
zorg, |
|
|
float |
xrad, |
|
|
float |
yrad, |
|
|
float |
zrad | |
|
) |
| | |
void ShapeScene::rotate |
( |
|
) |
|
virtual void ShapeScene::save_phase2 |
( |
ostream & |
|
) |
[virtual] |
Reimplemented from Graph.
virtual void ShapeScene::selected |
( |
ShapeSection * |
, |
|
|
Coord |
x = fil , |
|
|
Coord |
y = fil | |
|
) |
| | [virtual] |
PolyGlyph* ShapeScene::shape_section_list |
( |
|
) |
|
int ShapeScene::shape_type |
( |
|
) |
[inline] |
void ShapeScene::shape_type |
( |
int |
|
) |
|
virtual void ShapeScene::transform3d |
( |
Rubberband * |
rb = nil |
) |
[virtual] |
virtual void ShapeScene::view |
( |
Coord * |
|
) |
[virtual] |
virtual void ShapeScene::view |
( |
Coord |
|
) |
[virtual] |
boolean ShapeScene::view_all |
( |
|
) |
[inline] |
virtual void ShapeScene::wholeplot |
( |
Coord & |
x1, |
|
|
Coord & |
y1, |
|
|
Coord & |
x2, |
|
|
Coord & |
y2 | |
|
) |
| | const [virtual] |
Reimplemented from Graph.
Member Data Documentation
Reimplemented from Graph.
The documentation for this class was generated from the following file:
- /home/hines/neuron/nrndox/src/nrniv/shape.h