Mercurial > hg > orthanc-stone
comparison Samples/Sdl/BasicScene.cpp @ 804:61ba4b504e9a
PolylineSceneLayer now has one color per chain
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 28 May 2019 15:58:21 +0200 |
parents | af0aa0c149fa |
children | e42b491f1fb2 |
comparison
equal
deleted
inserted
replaced
802:f38c1fc08655 | 804:61ba4b504e9a |
---|---|
102 | 102 |
103 // Some lines | 103 // Some lines |
104 { | 104 { |
105 std::auto_ptr<PolylineSceneLayer> layer(new PolylineSceneLayer); | 105 std::auto_ptr<PolylineSceneLayer> layer(new PolylineSceneLayer); |
106 | 106 |
107 layer->SetThickness(1); | 107 layer->SetThickness(10); |
108 | 108 |
109 PolylineSceneLayer::Chain chain; | 109 PolylineSceneLayer::Chain chain; |
110 chain.push_back(ScenePoint2D(0 - 0.5, 0 - 0.5)); | 110 chain.push_back(ScenePoint2D(0 - 0.5, 0 - 0.5)); |
111 chain.push_back(ScenePoint2D(0 - 0.5, 2 - 0.5)); | 111 chain.push_back(ScenePoint2D(0 - 0.5, 2 - 0.5)); |
112 chain.push_back(ScenePoint2D(2 - 0.5, 2 - 0.5)); | 112 chain.push_back(ScenePoint2D(2 - 0.5, 2 - 0.5)); |
113 chain.push_back(ScenePoint2D(2 - 0.5, 0 - 0.5)); | 113 chain.push_back(ScenePoint2D(2 - 0.5, 0 - 0.5)); |
114 layer->AddChain(chain, true); | 114 layer->AddChain(chain, true, 255, 0, 0); |
115 | 115 |
116 chain.clear(); | 116 chain.clear(); |
117 chain.push_back(ScenePoint2D(-5, -5)); | 117 chain.push_back(ScenePoint2D(-5, -5)); |
118 chain.push_back(ScenePoint2D(5, -5)); | 118 chain.push_back(ScenePoint2D(5, -5)); |
119 chain.push_back(ScenePoint2D(5, 5)); | 119 chain.push_back(ScenePoint2D(5, 5)); |
120 chain.push_back(ScenePoint2D(-5, 5)); | 120 chain.push_back(ScenePoint2D(-5, 5)); |
121 layer->AddChain(chain, true); | 121 layer->AddChain(chain, true, 0, 255, 0); |
122 | 122 |
123 double dy = 1.01; | 123 double dy = 1.01; |
124 chain.clear(); | 124 chain.clear(); |
125 chain.push_back(ScenePoint2D(-4, -4)); | 125 chain.push_back(ScenePoint2D(-4, -4)); |
126 chain.push_back(ScenePoint2D(4, -4 + dy)); | 126 chain.push_back(ScenePoint2D(4, -4 + dy)); |
127 chain.push_back(ScenePoint2D(-4, -4 + 2.0 * dy)); | 127 chain.push_back(ScenePoint2D(-4, -4 + 2.0 * dy)); |
128 chain.push_back(ScenePoint2D(4, 2)); | 128 chain.push_back(ScenePoint2D(4, 2)); |
129 layer->AddChain(chain, false); | 129 layer->AddChain(chain, false, 0, 0, 255); |
130 | 130 |
131 layer->SetColor(0,255, 255); | |
132 scene.SetLayer(50, layer.release()); | 131 scene.SetLayer(50, layer.release()); |
133 } | 132 } |
134 | 133 |
135 // Some text | 134 // Some text |
136 { | 135 { |