|
| int | get_dimensional () const |
| | Return the dimension of the object. More...
|
| |
| virtual bool | has_number_of_paths () const |
| | Check if the 1D shape knows its number of associated paths. More...
|
| |
| virtual unsigned int | get_number_of_paths () const |
| | Return the number of paths. More...
|
| |
| virtual bool | has_length (uint32_t flags_=PATH_ALL_BITS) const |
| | Check if the 1D shape known its length. More...
|
| |
| virtual double | get_length (uint32_t flags_=PATH_ALL_BITS) const |
| | Return the length of the 1D shape. More...
|
| |
| | i_shape_1d () |
| | Default constructor. More...
|
| |
| | i_shape_1d (double tolerance_) |
| | Constructor. More...
|
| |
| | i_shape_1d (double tolerance_, double angular_tolerance_) |
| | Constructor. More...
|
| |
| virtual | ~i_shape_1d () |
| | Destructor. More...
|
| |
| virtual bool | is_on_curve (const vector_3d &, double tolerance_=GEOMTOOLS_PROPER_TOLERANCE) const =0 |
| | Check is a given point belongs to the path of the 1D shape. More...
|
| |
| virtual vector_3d | get_direction_on_curve (const vector_3d &position_) const =0 |
| | Return the tangent direction at some position on the 1D shape's path. More...
|
| |
| virtual std::string | get_shape_name () const =0 |
| | Return the name of the shape. More...
|
| |
| virtual bool | is_valid () const =0 |
| | Check the validity of the object. More...
|
| |
| datatools::logger::priority | get_logging_priority () const |
| | Return the logging priority threshold. More...
|
| |
| void | set_logging_priority (datatools::logger::priority) |
| | Set the logging priority threshold. More...
|
| |
| bool | has_wires_drawer () const |
| | Check is a wires drawer is available. More...
|
| |
| void | set_wires_drawer (i_wires_3d_rendering &wires_drawer_) |
| | Set a wires drawer. More...
|
| |
| void | reset_wires_drawer () |
| | Reset the wires drawer. More...
|
| |
| i_wires_3d_rendering & | grab_wires_drawer () |
| | Return a wires drawer. More...
|
| |
| const i_wires_3d_rendering & | get_wires_drawer () const |
| | Return a wires drawer. More...
|
| |
| double | compute_tolerance (double tolerance_) const |
| | Return the distance tolerance. More...
|
| |
| double | compute_angular_tolerance (double angular_tolerance_) const |
| | Return the angular tolerance. More...
|
| |
| double | get_tolerance () const |
| | Return the distance tolerance. More...
|
| |
| void | set_tolerance (double tolerance_) |
| | Set the distance tolerance. More...
|
| |
| double | get_angular_tolerance () const |
| | Return the angular tolerance. More...
|
| |
| void | set_angular_tolerance (double tolerance_) |
| | Set the angular tolerance. More...
|
| |
| virtual bool | is_composite () const |
| | Check if the object is composite. More...
|
| |
| | i_object_3d () |
| | Default constructor. More...
|
| |
| | i_object_3d (double tolerance_) |
| | Constructor on length tolerance. More...
|
| |
| | i_object_3d (double tolerance_, double angular_tolerance_) |
| | Constructor on length tolerance. More...
|
| |
| | i_object_3d (const i_object_3d &) |
| | Copy constructor. More...
|
| |
| i_object_3d & | operator= (const i_object_3d &) |
| | Assignment operator. More...
|
| |
| virtual | ~i_object_3d () |
| | Destructor. More...
|
| |
| void | initialize_simple () |
| | Initialize the 3D object. More...
|
| |
| virtual void | initialize (const datatools::properties &, const handle_dict_type *=0) |
| | Initialize from properties and a dictionary of 3D-objects. More...
|
| |
| virtual void | reset () |
| | Reset. More...
|
| |
| virtual void | tree_dump (std::ostream &out_=std::clog, const std::string &title_="", const std::string &indent_="", bool inherit_=false) const |
| | Smart print. More...
|
| |
| | i_serializable () |
| | Default constructor. More...
|
| |
| virtual | ~i_serializable () |
| | Destructor. More...
|
| |
| virtual const std::string & | get_serial_tag () const =0 |
| | Return the serialization string identifier of the class. More...
|
| |
| | i_tree_dumpable () |
| | Constructor. More...
|
| |
| virtual | ~i_tree_dumpable () |
| | Destructor. More...
|
| |
| virtual void | print_tree (std::ostream &out_=std::clog, const boost::property_tree::ptree &options_=empty_options()) const |
| | Main new interface method for printing. More...
|
| |
| void | print_tree_json (std::ostream &out_=std::clog, const std::string &json_options_="") const |
| | Printing with jsonized options. More...
|
| |
| void | print_tree_json (std::ostream &out_=std::clog, const char *json_options_=nullptr) const |
| | Printing with jsonized options. More...
|
| |
| void | tree_dump_id (const int out_type_=OSTREAM_CLOG, const std::string &title_="", const std::string &indent_="", const bool inherit_=false) const |
| |
| void | tree_print_id (const int out_type_=OSTREAM_CLOG, const std::string &title_="") const |
| |
| void | smart_print_id (const int out_type_=OSTREAM_CLOG, const std::string &title_="", const std::string &indent_="") const |
| |
The abstract base class for all 1D curves/shapes.