public gpVec2d(gpDir2d V) : base(gp_Vec2d_Ctor92BBA68E(V.Instance)) { }
public gpAx2d(gpPnt2d P, gpDir2d V) : base(gp_Ax2d_Ctor2E9C6BD1(P.Instance, V.Instance)) { }
public gpAx22d(gpPnt2d P, gpDir2d Vx, gpDir2d Vy) : base(gp_Ax22d_CtorE3FB4CCB(P.Instance, Vx.Instance, Vy.Instance)) { }
public gpAx22d(gpPnt2d P, gpDir2d V, bool Sense) : base(gp_Ax22d_CtorE18CA5E9(P.Instance, V.Instance, Sense)) { }
public double Dot(gpDir2d Other) { return(gp_Dir2d_Dot92BBA68E(Instance, Other.Instance)); }
public void Mirror(gpDir2d V) { gp_Dir2d_Mirror92BBA68E(Instance, V.Instance); }
public double Crossed(gpDir2d Right) { return(gp_Dir2d_Crossed92BBA68E(Instance, Right.Instance)); }
public double Angle(gpDir2d Other) { return(gp_Dir2d_Angle92BBA68E(Instance, Other.Instance)); }
public bool IsParallel(gpDir2d Other, double AngularTolerance) { return(gp_Dir2d_IsParallelD488E15(Instance, Other.Instance, AngularTolerance)); }
public bool IsOpposite(gpDir2d Other, double AngularTolerance) { return(gp_Dir2d_IsOppositeD488E15(Instance, Other.Instance, AngularTolerance)); }
public gpDir2d Mirrored(gpDir2d V) { return(new gpDir2d(gp_Dir2d_Mirrored92BBA68E(Instance, V.Instance))); }