|
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.