|
KiCad PCB EDA Suite
|
#include <container_3d.h>
Public Member Functions | |
| bool | Intersect (const RAY &aRay, HITINFO &aHitInfo) const override |
| bool | IntersectP (const RAY &aRay, float aMaxDistance) const override |
| void | Add (OBJECT_3D *aObject) |
| void | Clear () |
| const std::list< OBJECT_3D * > & | GetList () const |
| void | ConvertTo (std::vector< const OBJECT_3D * > &aOutVector) const |
| const BBOX_3D & | GetBBox () const |
Protected Attributes | |
| BBOX_3D | m_bbox |
| std::list< OBJECT_3D * > | m_objects |
Definition at line 65 of file container_3d.h.
|
inlineinherited |
Definition at line 39 of file container_3d.h.
References OBJECT_3D::GetBBox(), m_bbox, and m_objects.
Referenced by RENDER_3D_RAYTRACE_BASE::addExtrudedBodyToRaytracer(), RENDER_3D_RAYTRACE_BASE::addModels(), RENDER_3D_RAYTRACE_BASE::addPlaceholderToRaytracer(), and RENDER_3D_RAYTRACE_BASE::createObject().
|
inherited |
Definition at line 39 of file container_3d.cpp.
References m_bbox, and m_objects.
Referenced by ~CONTAINER_3D_BASE().
|
inherited |
Definition at line 59 of file container_3d.cpp.
References m_objects.
Referenced by BVH_PBRT::BVH_PBRT().
|
inlineinherited |
Definition at line 54 of file container_3d.h.
References m_bbox.
|
inlineinherited |
Definition at line 50 of file container_3d.h.
References m_objects.
Referenced by BVH_PBRT::BVH_PBRT().
Implements CONTAINER_3D_BASE.
Definition at line 76 of file container_3d.cpp.
References CONTAINER_3D_BASE::m_bbox, and CONTAINER_3D_BASE::m_objects.
|
overridevirtual |
Implements CONTAINER_3D_BASE.
Definition at line 94 of file container_3d.cpp.
References CONTAINER_3D_BASE::m_objects.
|
protectedinherited |
Definition at line 60 of file container_3d.h.
Referenced by Add(), Clear(), CONTAINER_3D_BASE(), GetBBox(), and CONTAINER_3D::Intersect().
|
protectedinherited |
Definition at line 61 of file container_3d.h.
Referenced by Add(), Clear(), CONTAINER_3D_BASE(), ConvertTo(), GetList(), CONTAINER_3D::Intersect(), and CONTAINER_3D::IntersectP().