GCS::ConstraintL2LAngle Class Reference

#include <Constraints.h>

Inheritance diagram for GCS::ConstraintL2LAngle:
GCS::Constraint

List of all members.

Public Member Functions

 ConstraintL2LAngle (Point &l1p1, Point &l1p2, Point &l2p1, Point &l2p2, double *a)
 ConstraintL2LAngle (Line &l1, Line &l2, double *a)
virtual double error ()
virtual ConstraintType getTypeId ()
virtual double grad (double *)
virtual double maxStep (MAP_pD_D &dir, double lim=1.)
virtual void rescale (double coef=1.)

Detailed Description

Definition at line 221 of file Constraints.h.


Constructor & Destructor Documentation

GCS::ConstraintL2LAngle::ConstraintL2LAngle ( Line l1,
Line l2,
double *  a 
)
GCS::ConstraintL2LAngle::ConstraintL2LAngle ( Point l1p1,
Point l1p2,
Point l2p1,
Point l2p2,
double *  a 
)

Member Function Documentation

double GCS::ConstraintL2LAngle::error (  )  [virtual]

Reimplemented from GCS::Constraint.

Definition at line 628 of file Constraints.cpp.

References KDL::atan2(), KDL::cos(), GCS::Constraint::scale, and KDL::sin().

ConstraintType GCS::ConstraintL2LAngle::getTypeId ( void   )  [virtual]

Reimplemented from GCS::Constraint.

Definition at line 618 of file Constraints.cpp.

References GCS::L2LAngle.

double GCS::ConstraintL2LAngle::grad ( double *  param  )  [virtual]

Reimplemented from GCS::Constraint.

Definition at line 642 of file Constraints.cpp.

References KDL::atan2(), KDL::cos(), GCS::Constraint::scale, and KDL::sin().

double GCS::ConstraintL2LAngle::maxStep ( MAP_pD_D dir,
double  lim = 1. 
) [virtual]

Reimplemented from GCS::Constraint.

Definition at line 679 of file Constraints.cpp.

References Py::abs(), M_PI, and zipios::min().

void GCS::ConstraintL2LAngle::rescale ( double  coef = 1.  )  [virtual]

Reimplemented from GCS::Constraint.

Definition at line 623 of file Constraints.cpp.

References GCS::Constraint::scale.

Referenced by ConstraintL2LAngle().


The documentation for this class was generated from the following files:

Generated on Wed Nov 23 19:01:57 2011 for FreeCAD by  doxygen 1.6.1