23 class ShapeChangeObserver;
58 virtual void name(
const char*);
65 float xrad,
float yrad,
float zrad);
104 virtual void set_range_variable(
Symbol*);
105 virtual void clear_variable();
106 virtual void selectMenu();
110 int get_coord(
double arc,
Coord&,
Coord&)
const;
115 virtual void draw_seg(
Canvas*,
const Color*,
int iseg)
const;
116 virtual void draw_points(
Canvas*,
const Color*,
int,
int)
const;
124 void trapezoid(
Canvas*,
const Color*,
float,
float,
float,
float,
float,
float)
const;
126 void bevel_join(
Canvas*,
const Color*,
int,
float)
const;
129 void fastidious_draw(
Canvas*,
const Color*,
int,
float,
float)
const;
158 virtual bool event(
Event&);
virtual void allocate(Canvas *, const Allocation &, Extension &)
virtual SectionHandler * section_handler()
virtual void transform3d(Rubberband *rb=NULL)
virtual void draw(Canvas *, const Allocation &) const
virtual float nearest(Coord, Coord)
ColorValue * color_value_
virtual void wholeplot(Coord &x1, Coord &y1, Coord &x2, Coord &y2) const
virtual void damage(GlyphIndex)
virtual ShapeSection * selected()
virtual void save_phase2(std::ostream &)
void colorseg(Section *, double, const Color *)
virtual float arc_selected()
ShapeScene(SectionList *=NULL)
ShapeChangeObserver * shape_changed_
SectionHandler * section_handler_
ColorValue * color_value()
static ShapeScene * current_draw_scene()
virtual void name(const char *)
static ShapeScene * current_pick_scene()
PolyGlyph * shape_section_list()
static double save(void *v)
virtual void pick(Canvas *, const Allocation &, int depth, Hit &)
const Color * color() const
virtual ShapeSection * shape_section(Section *)
virtual void request(Requisition &) const
virtual void observe(SectionList *=NULL)