Commit | Line | Data |
---|---|---|
b311480e | 1 | // Created on: 1992-10-02 |
2 | // Created by: Remi GILET | |
3 | // Copyright (c) 1992-1999 Matra Datavision | |
973c2be1 | 4 | // Copyright (c) 1999-2014 OPEN CASCADE SAS |
b311480e | 5 | // |
973c2be1 | 6 | // This file is part of Open CASCADE Technology software library. |
b311480e | 7 | // |
d5f74e42 | 8 | // This library is free software; you can redistribute it and/or modify it under |
9 | // the terms of the GNU Lesser General Public License version 2.1 as published | |
973c2be1 | 10 | // by the Free Software Foundation, with special exception defined in the file |
11 | // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT | |
12 | // distribution for complete text of the license and disclaimer of any warranty. | |
b311480e | 13 | // |
973c2be1 | 14 | // Alternatively, this file may be used under the terms of Open CASCADE |
15 | // commercial license or contractual agreement. | |
7fd59977 | 16 | |
42cf5bc1 | 17 | |
7fd59977 | 18 | #include <GC_MakeTranslation.hxx> |
42cf5bc1 | 19 | #include <Geom_Transformation.hxx> |
20 | #include <gp_Pnt.hxx> | |
21 | #include <gp_Vec.hxx> | |
7fd59977 | 22 | #include <StdFail_NotDone.hxx> |
23 | ||
24 | //========================================================================= | |
0d969553 | 25 | // Creation of a 3D Geom translation of tanslation vector Vec. + |
7fd59977 | 26 | //========================================================================= |
7fd59977 | 27 | GC_MakeTranslation::GC_MakeTranslation(const gp_Vec& Vec ) { |
28 | TheTranslation = new Geom_Transformation(); | |
29 | TheTranslation->SetTranslation(Vec); | |
30 | } | |
31 | ||
32 | //========================================================================= | |
0d969553 Y |
33 | // Creation of a 3D Geom translation of translation vector connecting |
34 | // Point1 and Point2. + | |
7fd59977 | 35 | //========================================================================= |
36 | ||
37 | GC_MakeTranslation::GC_MakeTranslation(const gp_Pnt& Point1 , | |
38 | const gp_Pnt& Point2 ) { | |
39 | TheTranslation = new Geom_Transformation(); | |
40 | TheTranslation->SetTranslation(Point1,Point2); | |
41 | } | |
42 | ||
43 | const Handle(Geom_Transformation)& GC_MakeTranslation::Value() const | |
44 | { | |
45 | return TheTranslation; | |
46 | } |