PlaneNode
from panda3d.core import PlaneNode
- class PlaneNode
Bases:
PandaNode
A node that contains a plane. This is most often used as a clipping plane, but it can serve other purposes as well; whenever a plane is needed to be defined in some coordinate space in the world.
Inheritance diagram
- CECollision = 2
- CEVisible = 1
- CE_collision = 2
- CE_visible = 1
- __init__(*args, **kwargs)
- clip_effect
- getClassType()
C++ Interface: get_class_type()
- getClipEffect()
C++ Interface: get_clip_effect(PlaneNode self)
- /**
Returns the clip_effect bits for this clip plane. See set_clip_effect().
*/
- getPlane()
C++ Interface: get_plane(PlaneNode self)
- /**
Returns the plane represented by the PlaneNode.
*/
- getPriority()
C++ Interface: get_priority(PlaneNode self)
- /**
Returns the priority associated with this clip plane. See set_priority().
*/
- getVizScale()
C++ Interface: get_viz_scale(PlaneNode self)
- /**
Returns the size of the visual representation of the plane that is drawn if
the PlaneNode is shown.
*/
- get_class_type()
C++ Interface: get_class_type()
- get_clip_effect()
C++ Interface: get_clip_effect(PlaneNode self)
- /**
Returns the clip_effect bits for this clip plane. See set_clip_effect().
*/
- get_plane()
C++ Interface: get_plane(PlaneNode self)
- /**
Returns the plane represented by the PlaneNode.
*/
- get_priority()
C++ Interface: get_priority(PlaneNode self)
- /**
Returns the priority associated with this clip plane. See set_priority().
*/
- get_viz_scale()
C++ Interface: get_viz_scale(PlaneNode self)
- /**
Returns the size of the visual representation of the plane that is drawn if
the PlaneNode is shown.
*/
- plane
- priority
- setClipEffect()
C++ Interface: set_clip_effect(const PlaneNode self, int clip_effect)
- /**
Specifies the sort of things this plane will actually clip (when it is used
as a clip plane). This is a bitmask union of ClipEffect values. If it
includes CE_visible, then it will clip visible geometry; if it includes
CE_collision, then it will clip collision polygons. If it includes neither
bit, it will still affect culling, but objects will either be wholly behind
the clipping plane, or wholly present.
*/
- setPlane()
C++ Interface: set_plane(const PlaneNode self, const LPlanef plane)
- /**
Sets the particular plane represented by the PlaneNode.
*/
- setPriority()
C++ Interface: set_priority(const PlaneNode self, int priority)
- /**
Changes the relative importance of this PlaneNode (when it is used as a
clip plane) relative to the other clip planes that are applied
simultaneously.
The priority number is used to decide which of the requested clip planes
are to be activated when more clip planes are requested than the hardware
will support. The highest-priority n planes are selected for rendering.
This is similar to TextureStage::set_priority().
*/
- setVizScale()
C++ Interface: set_viz_scale(const PlaneNode self, float viz_scale)
- /**
Specifies the size of the visual representation of the plane that is drawn
if the PlaneNode is shown.
*/
- set_clip_effect()
C++ Interface: set_clip_effect(const PlaneNode self, int clip_effect)
- /**
Specifies the sort of things this plane will actually clip (when it is used
as a clip plane). This is a bitmask union of ClipEffect values. If it
includes CE_visible, then it will clip visible geometry; if it includes
CE_collision, then it will clip collision polygons. If it includes neither
bit, it will still affect culling, but objects will either be wholly behind
the clipping plane, or wholly present.
*/
- set_plane()
C++ Interface: set_plane(const PlaneNode self, const LPlanef plane)
- /**
Sets the particular plane represented by the PlaneNode.
*/
- set_priority()
C++ Interface: set_priority(const PlaneNode self, int priority)
- /**
Changes the relative importance of this PlaneNode (when it is used as a
clip plane) relative to the other clip planes that are applied
simultaneously.
The priority number is used to decide which of the requested clip planes
are to be activated when more clip planes are requested than the hardware
will support. The highest-priority n planes are selected for rendering.
This is similar to TextureStage::set_priority().
*/
- set_viz_scale()
C++ Interface: set_viz_scale(const PlaneNode self, float viz_scale)
- /**
Specifies the size of the visual representation of the plane that is drawn
if the PlaneNode is shown.
*/
- viz_scale