|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
#include <eepicgeom.H>
Private Member Functions | |
| Eepic_Shade_Regular_Polygon_With_Vertex_Numbers (const Shade_Regular_Polygon_With_Vertex_Numbers &o) | |
| ~Eepic_Shade_Regular_Polygon_With_Vertex_Numbers () | |
| Point | highest_point () const override |
| Get the highest point (maximum y-coordinate) of this object. | |
| Point | lowest_point () const override |
| Get the lowest point (minimum y-coordinate) of this object. | |
| Point | leftmost_point () const override |
| Get the leftmost point (minimum x-coordinate) of this object. | |
| Point | rightmost_point () const override |
| Get the rightmost point (maximum x-coordinate) of this object. | |
| Eepic_Geom_Object * | clone () const override |
| Create a polymorphic copy of this object. | |
| void | draw (Eepic_Plane *plane, std::ostream &output) const override |
| Generate EEPIC code for this object. | |
Friends | |
| void | put_in_plane (Eepic_Plane &plane, const Shade_Regular_Polygon_With_Vertex_Numbers &geom_obj) |
Additional Inherited Members | |
Public Member Functions inherited from Eepic_Geom_Object | |
| Eepic_Geom_Object (Geom_Object *ptr, const bool &__to_delete=false) | |
| Construct an EEPIC wrapper for a geometric object. | |
| virtual | ~Eepic_Geom_Object () |
| Virtual destructor. | |
Protected Attributes inherited from Eepic_Geom_Object | |
| const Geom_Object *const | geom_object_ptr |
| Pointer to the wrapped geometric object. | |
| bool | to_delete |
| Flag indicating ownership of geom_object_ptr. | |
Definition at line 1484 of file eepicgeom.H.
|
inlineprivate |
Definition at line 1484 of file eepicgeom.H.
|
inlineprivate |
Definition at line 1484 of file eepicgeom.H.
|
inlineoverrideprivatevirtual |
Create a polymorphic copy of this object.
Derived classes must implement this to return a new instance of their specific type.
Implements Eepic_Geom_Object.
Definition at line 1484 of file eepicgeom.H.
|
overrideprivatevirtual |
Generate EEPIC code for this object.
Derived classes must override this method to produce the appropriate EEPIC LaTeX commands for their geometric type.
| plane | The Eepic_Plane providing coordinate transformation |
| output | The output stream to write EEPIC code to |
| std::domain_error | if geom_object_ptr is null |
| std::logic_error | if called on the base class (not overridden) |
Reimplemented from Eepic_Geom_Object.
Definition at line 877 of file eepicgeom.C.
References Eepic_Plane::draw_closed_polygon(), Eepic_Plane::draw_vertex_numbers_in_polygon(), Eepic_Geom_Object::geom_object_ptr, and output.
|
inlineoverrideprivatevirtual |
Get the highest point (maximum y-coordinate) of this object.
Implements Eepic_Geom_Object.
Definition at line 1484 of file eepicgeom.H.
|
inlineoverrideprivatevirtual |
Get the leftmost point (minimum x-coordinate) of this object.
Implements Eepic_Geom_Object.
Definition at line 1484 of file eepicgeom.H.
|
inlineoverrideprivatevirtual |
Get the lowest point (minimum y-coordinate) of this object.
Implements Eepic_Geom_Object.
Definition at line 1484 of file eepicgeom.H.
|
inlineoverrideprivatevirtual |
Get the rightmost point (maximum x-coordinate) of this object.
Implements Eepic_Geom_Object.
Definition at line 1484 of file eepicgeom.H.
|
friend |
Definition at line 196 of file eepicgeom.C.