Integration of OCCT 6.5.0 from SVN
[occt.git] / src / V3d / V3d_Viewer_1.cxx
CommitLineData
7fd59977 1#include <V3d_Viewer.jxx>
2#include <V3d.hxx>
3void V3d_Viewer::InitActiveViews() {
4myActiveViewsIterator.Initialize(MyActiveViews);
5}
6Standard_Boolean V3d_Viewer::MoreActiveViews () const {
7 return myActiveViewsIterator.More();
8}
9void V3d_Viewer::NextActiveViews () {
10 if(!MyActiveViews.IsEmpty())myActiveViewsIterator.Next();
11}
12Handle(V3d_View) V3d_Viewer::ActiveView() const {
13 return (Handle(V3d_View)&)(myActiveViewsIterator.Value());}
14
15Standard_Boolean V3d_Viewer::LastActiveView() const {
16 return MyActiveViews.Extent() == 1;}
17
18Standard_Boolean V3d_Viewer::IsActive(const Handle(V3d_View)& aView) const {
19 return MyActiveViews.Contains(aView);
20}
21void V3d_Viewer::InitDefinedViews() {
22myDefinedViewsIterator.Initialize(MyDefinedViews);
23}
24Standard_Boolean V3d_Viewer::MoreDefinedViews () const {
25 return myDefinedViewsIterator.More();
26}
27void V3d_Viewer::NextDefinedViews () {
28 if(!MyDefinedViews.IsEmpty())myDefinedViewsIterator.Next();
29}
30Handle(V3d_View) V3d_Viewer::DefinedView() const {
31 return (Handle(V3d_View)&)(myDefinedViewsIterator.Value());}
32
33void V3d_Viewer::InitActiveLights() {
34myActiveLightsIterator.Initialize(MyActiveLights);
35}
36Standard_Boolean V3d_Viewer::MoreActiveLights () const {
37 return myActiveLightsIterator.More();
38}
39void V3d_Viewer::NextActiveLights () {
40 myActiveLightsIterator.Next();
41}
42Handle(V3d_Light) V3d_Viewer::ActiveLight() const {
43 return (Handle(V3d_Light)&)(myActiveLightsIterator.Value());}
44
45void V3d_Viewer::InitDefinedLights() {
46myDefinedLightsIterator.Initialize(MyDefinedLights);
47}
48Standard_Boolean V3d_Viewer::MoreDefinedLights () const {
49 return myDefinedLightsIterator.More();
50}
51void V3d_Viewer::NextDefinedLights () {
52 if(!MyDefinedLights.IsEmpty())myDefinedLightsIterator.Next();
53}
54Handle(V3d_Light) V3d_Viewer::DefinedLight() const {
55 return (Handle(V3d_Light)&)(myDefinedLightsIterator.Value());}
56
57void V3d_Viewer::InitDefinedPlanes() {
58myDefinedPlanesIterator.Initialize(MyDefinedPlanes);
59}
60Standard_Boolean V3d_Viewer::MoreDefinedPlanes () const {
61 return myDefinedPlanesIterator.More();
62}
63void V3d_Viewer::NextDefinedPlanes () {
64 myDefinedPlanesIterator.Next();
65}
66Handle(V3d_Plane) V3d_Viewer::DefinedPlane() const {
67 return (Handle(V3d_Plane)&)(myDefinedPlanesIterator.Value());}
68