- //! <me> is set to the following linear form : V1 + V2
- void SetLinearForm (const gp_Vec& V1, const gp_Vec& V2);
-
- Standard_EXPORT void Mirror (const gp_Vec& V);
-
+ //! <me> is set to the following linear form :
+ //! theA1 * theV1 + theA2 * theV2
+ void SetLinearForm (const Standard_Real theA1, const gp_Vec& theV1,
+ const Standard_Real theA2, const gp_Vec& theV2)
+ {
+ coord.SetLinearForm (theA1, theV1.coord, theA2, theV2.coord);
+ }
+
+ //! <me> is set to the following linear form : theA1 * theV1 + theV2
+ void SetLinearForm (const Standard_Real theA1, const gp_Vec& theV1, const gp_Vec& theV2)
+ {
+ coord.SetLinearForm (theA1, theV1.coord, theV2.coord);
+ }
+
+ //! <me> is set to the following linear form : theV1 + theV2
+ void SetLinearForm (const gp_Vec& theV1, const gp_Vec& theV2)
+ {
+ coord.SetLinearForm (theV1.coord, theV2.coord);
+ }
+
+ Standard_EXPORT void Mirror (const gp_Vec& theV);