#include <clipping.h>
Public Member Functions | |
| TwoPlaneClipping () | |
| void | setPlane1 (float a, float b, float c, float d) |
| void | setPlane1 (const std::shared_ptr< Vector3f > &origin, const std::shared_ptr< Vector3f > &normal) |
| Vector3f | getPlane1Normal () |
| Vector3f | getPlane1Origin () |
| void | setPlane2 (float a, float b, float c, float d) |
| void | setPlane2 (const std::shared_ptr< Vector3f > &origin, const std::shared_ptr< Vector3f > &normal) |
| Vector3f | getPlane2Normal () |
| Vector3f | getPlane2Origin () |
| virtual std::shared_ptr< Node > | getCapNode (const std::shared_ptr< BoundingBox > &boundingBox) |
Public Member Functions inherited from cil::Clipping | |
| Clipping () | |
| void | setScope (Scope scope) |
| Scope | scope () |
| virtual std::shared_ptr< Node > | getClippedNode (const std::shared_ptr< Node > &node) |
Protected Member Functions | |
| virtual void | addParameters (const std::shared_ptr< std::map< std::string, std::shared_ptr< Variant > > > ¶meters) |
Additional Inherited Members | |
Public Types inherited from cil::Clipping | |
| enum class | Scope { Inner = 0 , Outer = 1 } |
Protected Attributes inherited from cil::Clipping | |
| Scope | m_scope |
| std::shared_ptr< Culling > | m_culling_front |
| std::shared_ptr< Culling > | m_culling_back |
| std::shared_ptr< ColorMask > | m_colorMask_back |
| std::shared_ptr< Depth > | m_depth_front |
| std::shared_ptr< Depth > | m_depth_back |
| std::shared_ptr< Stencil > | m_stencil_front |
| std::shared_ptr< Stencil > | m_stencil_back |
| std::shared_ptr< PolygonOffset > | m_polygonOffset_front |
| std::shared_ptr< PolygonOffset > | m_polygonOffset_back |
| std::shared_ptr< VertexSource > | m_vertex_front |
| std::shared_ptr< FragmentSource > | m_fragment_front |
| std::shared_ptr< VertexSource > | m_vertex_back |
| std::shared_ptr< FragmentSource > | m_fragment_back |
| std::shared_ptr< Stencil > | m_stencil_cap |
| std::shared_ptr< Culling > | m_culling_cap |
| std::shared_ptr< Depth > | m_depth_cap |
| std::shared_ptr< VertexSource > | m_vertex_cap |
| std::shared_ptr< FragmentSource > | m_fragment_cap |
| std::shared_ptr< Geometry > | m_geometry_cap |
| cil::TwoPlaneClipping::TwoPlaneClipping | ( | ) |
|
protectedvirtual |
Reimplemented from cil::Clipping.
|
virtual |
Reimplemented from cil::Clipping.
| Vector3f cil::TwoPlaneClipping::getPlane1Normal | ( | ) |
| Vector3f cil::TwoPlaneClipping::getPlane1Origin | ( | ) |
| Vector3f cil::TwoPlaneClipping::getPlane2Normal | ( | ) |
| Vector3f cil::TwoPlaneClipping::getPlane2Origin | ( | ) |
| void cil::TwoPlaneClipping::setPlane1 | ( | const std::shared_ptr< Vector3f > & | origin, |
| const std::shared_ptr< Vector3f > & | normal ) |
| void cil::TwoPlaneClipping::setPlane1 | ( | float | a, |
| float | b, | ||
| float | c, | ||
| float | d ) |
| void cil::TwoPlaneClipping::setPlane2 | ( | const std::shared_ptr< Vector3f > & | origin, |
| const std::shared_ptr< Vector3f > & | normal ) |
| void cil::TwoPlaneClipping::setPlane2 | ( | float | a, |
| float | b, | ||
| float | c, | ||
| float | d ) |