247 return 2; |
247 return 2; |
248 } |
248 } |
249 |
249 |
250 // ============================================================================= |
250 // ============================================================================= |
251 // |
251 // |
252 LDLine::LDLine (Vertex v1, Vertex v2, LDDocument* document) : |
252 LDLine::LDLine (Vertex v1, Vertex v2, Model* model) : |
253 LDObject (document) |
253 LDObject {model} |
254 { |
254 { |
255 setVertex (0, v1); |
255 setVertex (0, v1); |
256 setVertex (1, v2); |
256 setVertex (1, v2); |
257 } |
257 } |
258 |
258 |
259 // ============================================================================= |
259 // ============================================================================= |
260 // |
260 // |
261 LDTriangle::LDTriangle (const Vertex& v1, const Vertex& v2, const Vertex& v3, Model* document) : |
261 LDTriangle::LDTriangle (const Vertex& v1, const Vertex& v2, const Vertex& v3, Model* model) : |
262 LDObject (document) |
262 LDObject {model} |
263 { |
263 { |
264 setVertex (0, v1); |
264 setVertex (0, v1); |
265 setVertex (1, v2); |
265 setVertex (1, v2); |
266 setVertex (2, v3); |
266 setVertex (2, v3); |
267 } |
267 } |
268 |
268 |
269 // ============================================================================= |
269 // ============================================================================= |
270 // |
270 // |
271 LDQuad::LDQuad (const Vertex& v1, const Vertex& v2, const Vertex& v3, const Vertex& v4, LDDocument* document) : |
271 LDQuad::LDQuad (const Vertex& v1, const Vertex& v2, const Vertex& v3, const Vertex& v4, Model* model) : |
272 LDObject (document) |
272 LDObject {model} |
273 { |
273 { |
274 setVertex (0, v1); |
274 setVertex (0, v1); |
275 setVertex (1, v2); |
275 setVertex (1, v2); |
276 setVertex (2, v3); |
276 setVertex (2, v3); |
277 setVertex (3, v4); |
277 setVertex (3, v4); |
278 } |
278 } |
279 |
279 |
280 // ============================================================================= |
280 // ============================================================================= |
281 // |
281 // |
282 LDCondLine::LDCondLine (const Vertex& v0, const Vertex& v1, const Vertex& v2, const Vertex& v3, LDDocument* document) : |
282 LDCondLine::LDCondLine (const Vertex& v0, const Vertex& v1, const Vertex& v2, const Vertex& v3, Model* model) : |
283 LDLine (document) |
283 LDLine {model} |
284 { |
284 { |
285 setVertex (0, v0); |
285 setVertex (0, v0); |
286 setVertex (1, v1); |
286 setVertex (1, v1); |
287 setVertex (2, v2); |
287 setVertex (2, v2); |
288 setVertex (3, v3); |
288 setVertex (3, v3); |
289 } |
289 } |
290 |
290 |
291 // ============================================================================= |
291 // ============================================================================= |
292 // |
292 // |
293 LDBezierCurve::LDBezierCurve(const Vertex& v0, const Vertex& v1, const Vertex& v2, const Vertex& v3, |
293 LDBezierCurve::LDBezierCurve(const Vertex& v0, const Vertex& v1, const Vertex& v2, const Vertex& v3, Model* model) : |
294 LDDocument* document) : |
294 LDObject {model} |
295 LDObject (document) |
|
296 { |
295 { |
297 setVertex (0, v0); |
296 setVertex (0, v0); |
298 setVertex (1, v1); |
297 setVertex (1, v1); |
299 setVertex (2, v2); |
298 setVertex (2, v2); |
300 setVertex (3, v3); |
299 setVertex (3, v3); |