30 bool =
false,
double = -1.,
bool =
false)
override
38 bool =
true,
bool =
false)
override
46 bool =
false)
override
54 bool =
true,
bool =
false)
override
IntersectProperties
The IntersectProperties enum is a flag set that indicates the types of nodes to be considered for int...
Definition: DtIntersector.h:31
virtual bool findFirstIntersectWithLineSegment(double, double, double, double, double, double, DtIntersectorResult &, IntersectProperties=AllNodes, std::vector< DtElementID > *=0, bool=false) override
find first intersection along segment x,y,z to end_x, end_y, end_z. The useHighLod argument tells the...
Definition: DtDummyCharacterIntersector.h:43
DtIntersector is an abstract class that provides the interface for requesting intersections with the ...
Definition: DtIntersector.h:25
Descriptor for a single intersection result.
Definition: DtIntersectorResult.h:21
virtual bool findAllIntersectionsThroughPoint(double, double, double, double, double, double, DtIntersector::DtIntersections &, IntersectProperties=AllNodes, std::vector< DtElementID > *=0, bool=true, bool=false) override
Return a list of all intersections along the line passing through <x,y,z> and directed by <vx...
Definition: DtDummyCharacterIntersector.h:35
std::vector< DtIntersectorResult > DtIntersections
A vector of DtIntersectionRecords.
Definition: DtIntersector.h:50
virtual bool findNearestIntersectionToPoint(double, double, double, double, double, double, DtIntersectorResult &, IntersectProperties=AllNodes, std::vector< DtElementID > *=0, bool=false, double=-1., bool=false) override
Find the nearest scene intersection from a point (x,y,z) along a vector(vx,vy,vz) The useHighLod argu...
Definition: DtDummyCharacterIntersector.h:27
Definition: DtDummyCharacterIntersector.h:21
DtDummyCharacterIntersector(DtDe &de)
Definition: DtDummyCharacterIntersector.h:24
The abstract Channel Class.
Definition: DtChannel.h:35
virtual bool pick(DtChannel &, double, double, DtIntersectorResult &, IntersectProperties=AllNodes, std::vector< DtElementID > *=0) override
Find the object (if any) under the mouse mx, my are in window coordinates; cx, cy, cz are returned in database coordinates.
Definition: DtDummyCharacterIntersector.h:59
Contains makVrv:DtIntersector class.
virtual ~DtDummyCharacterIntersector()
Definition: DtDummyCharacterIntersector.h:25
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
virtual bool findAllIntersectWithLineSegment(double, double, double, double, double, double, DtIntersector::DtIntersections &, IntersectProperties=AllNodes, std::vector< DtElementID > *=0, bool=true, bool=false) override
find all intersections along segment x,y,z to end_x, end_y, end_z. The useHighLod argument tells the ...
Definition: DtDummyCharacterIntersector.h:51
Definition: DtIntersector.h:33
virtual bool pickAll(DtChannel *, double, double, DtIntersector::DtIntersections &, IntersectProperties=AllNodes, std::vector< DtElementID > *=0) override
Find all the objects (if any) under the mouse mx, my are in window coordinates.
Definition: DtDummyCharacterIntersector.h:65
Contains DLL export macros.