$darkmode
#include <frustum_culling_conf.hpp>
Public Member Functions | |
| void | to_json (fable::Json &j) const override |
| void | convert () |
Public Member Functions inherited from fable::Confable | |
| Confable (const Confable &) noexcept | |
| Confable (Confable &&) noexcept=default | |
| Confable & | operator= (const Confable &other) noexcept |
| Confable & | operator= (Confable &&other) noexcept |
| virtual void | reset_schema () |
| Schema & | schema () |
| const Schema & | schema () const |
| virtual void | validate_or_throw (const Conf &c) const |
| virtual bool | validate (const Conf &c, std::optional< SchemaError > &err) const |
| virtual void | from_conf (const Conf &c) |
| Json | to_json () const |
Public Attributes | |
| Eigen::Isometry3d | pose |
| double | x |
| double | y |
| double | z |
| double | roll |
| double | pitch |
| double | yaw |
Protected Member Functions | |
| fable::Schema | schema_impl () override |
This class describes the frustum of a sensor.
|
inlineoverrideprotectedvirtual |
Return a new instance of the schema for this object.
This schema is then stored in schema_. This is called every time the object is created or moved, since Schema contains references to fields that (should be) in the object.
Reimplemented from fable::Confable.
|
inlineoverridevirtual |
Serialize a Confable to Json.
Note: If you implement this type, make sure to either use CONFABLE_FRIENDS or a using Confable::to_json statement in your derived type.
Reimplemented from fable::Confable.