|
Points&Forces (survey)
Software tools facilitating the task of surveying architecture
|
a wrench class More...
#include <a_wrench.h>
Inheritance diagram for a_wrench:
Collaboration diagram for a_wrench:Public Member Functions | |
| a_wrench () | |
| a_wrench (const a_plucker &m) | |
| copy constructor More... | |
| ~a_wrench () | |
| std::string | name () const |
| void | set (const a_point &p, a_point f, double m=0) |
| apply a force f at p, possibly with a moment having same direction More... | |
| void | set (double x, double y, double z, double fx, double fy, double fz, double m=0) |
| apply a force f at p, possibly with a moment having same direction More... | |
| a_wrench (const a_point &p, a_point f, double m=0) | |
| apply a force f at p, possibly with a moment having same direction More... | |
| a_wrench (double x, double y, double z, double fx, double fy, double fz, double m=0) | |
| apply a force f at p, possibly with a moment having same direction More... | |
| a_wrench (const a_point &p1, const a_point &p2, const a_point &p3, const a_wrench &f1, const a_wrench &f2) | |
| compute f at p1, so that m=0 at p1, torque//normal plane (p1,p2,p3)=0 at p2 & p3, f1 applied between p1 and p2, f2 between p2 and p3 More... | |
| a_point | F () const |
| force More... | |
| double | fx () const |
| force at the origin (x component) More... | |
| double | fy () const |
| force at the origin (y component) More... | |
| double | fz () const |
| force at the origin (z component) More... | |
| a_point | M () const |
| torque More... | |
| double | mx () const |
| torque at the origin (x component) More... | |
| double | my () const |
| torque at the origin (y component) More... | |
| double | mz () const |
| torque at the origin (z component) More... | |
| double | f () const |
| force at the origin More... | |
| double | m () const |
| torque at the origin More... | |
| a_point | pierce (const a_plane &p) const |
| intersection with a plane More... | |
| void | clear () |
| set to 0 More... | |
| a_wrench | operator+ (const a_wrench &a) |
| a_wrench | operator- (const a_wrench &a) |
| a_wrench & | operator- () |
| void | origin (a_point p) |
| change origin More... | |
| a_point | d0 () const |
| point where wrench reduces to a pure force, return origin if f=0 More... | |
| a_point | torque (const a_point &p) const |
| torque at p More... | |
| double | torque (const a_point &p, const a_point &n) const |
| torque at p, in direction n More... | |
Public Member Functions inherited from a_plucker | |
| a_plucker () | |
| a_plucker (double ax, double ay, double az, double bx, double by, double bz) | |
| a_plucker (a_point p1, a_point p2) | |
| a_plucker (const a_plucker &m) | |
| ~a_plucker () | |
| a_point | p1 () const |
| a_point | p2 () const |
| void | p1 (const a_point &p) |
| void | p2 (const a_point &p) |
| a_plucker & | operator= (const a_plucker &m) |
| bool | operator== (const a_plucker &a) |
| a_plucker & | operator- () |
| virtual a_plucker | operator+ (const a_plucker &a) |
| a_plucker | operator- (const a_plucker &a) |
| a_plucker & | operator+= (const a_plucker &a) |
| a_plucker & | operator-= (const a_plucker &a) |
| a_plucker & | operator*= (double v) |
| a_plucker & | operator/= (double v) |
| bool | operator== (const a_plucker &a) const |
| bool | operator!= (const a_plucker &a) const |
| virtual void | read (std::istream &i) |
| virtual void | write (std::ostream &o) const |
Static Public Member Functions | |
| static const std::string | help () |
| get information about the class More... | |
Additional Inherited Members | |
Protected Attributes inherited from a_plucker | |
| a_point | p1_ |
| a_point | p2_ |
|
inline |
Definition at line 32 of file a_wrench.h.
|
inline |
copy constructor
Definition at line 34 of file a_wrench.h.
|
inline |
Definition at line 35 of file a_wrench.h.
| a_wrench::a_wrench | ( | const a_point & | p, |
| a_point | f, | ||
| double | m = 0 |
||
| ) |
apply a force f at p, possibly with a moment having same direction
Definition at line 82 of file a_wrench.cxx.
Here is the call graph for this function:| a_wrench::a_wrench | ( | double | x, |
| double | y, | ||
| double | z, | ||
| double | fx, | ||
| double | fy, | ||
| double | fz, | ||
| double | m = 0 |
||
| ) |
apply a force f at p, possibly with a moment having same direction
Definition at line 87 of file a_wrench.cxx.
Here is the call graph for this function:| a_wrench::a_wrench | ( | const a_point & | p1, |
| const a_point & | p2, | ||
| const a_point & | p3, | ||
| const a_wrench & | f1, | ||
| const a_wrench & | f2 | ||
| ) |
compute f at p1, so that m=0 at p1, torque//normal plane (p1,p2,p3)=0 at p2 & p3, f1 applied between p1 and p2, f2 between p2 and p3
a new system of reference: u,v,n
normal to the plane defined by p1,p2,p3
total force
torque at p2 and p3 resulting from external forces
vertical force at p1 necessary to have torque at p3=0
torque along u at p1 necessary to have
horizontal force at p1 necessary to have torque at p2=0
moment at origin to make p1_ pass by p1
Definition at line 94 of file a_wrench.cxx.
Here is the call graph for this function:
|
inline |
set to 0
Definition at line 73 of file a_wrench.h.
| a_point a_wrench::d0 | ( | ) | const |
point where wrench reduces to a pure force, return origin if f=0
need checks!!!
Definition at line 144 of file a_wrench.cxx.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
force at the origin
Definition at line 67 of file a_wrench.h.
Here is the caller graph for this function:
|
inline |
force at the origin (x component)
Definition at line 53 of file a_wrench.h.
Here is the caller graph for this function:
|
inline |
force at the origin (y component)
Definition at line 55 of file a_wrench.h.
Here is the caller graph for this function:
|
inline |
force at the origin (z component)
Definition at line 57 of file a_wrench.h.
Here is the caller graph for this function:
|
static |
get information about the class
Definition at line 28 of file a_wrench.cxx.
Here is the caller graph for this function:
|
inline |
|
inline |
torque at the origin
Definition at line 69 of file a_wrench.h.
Here is the caller graph for this function:
|
inline |
torque at the origin (x component)
Definition at line 61 of file a_wrench.h.
|
inline |
torque at the origin (y component)
Definition at line 63 of file a_wrench.h.
|
inline |
torque at the origin (z component)
Definition at line 65 of file a_wrench.h.
|
inlinevirtual |
Reimplemented from a_plucker.
Definition at line 37 of file a_wrench.h.
Here is the caller graph for this function:
|
inline |
| void a_wrench::origin | ( | a_point | p | ) |
change origin
Definition at line 128 of file a_wrench.cxx.
| a_point a_wrench::pierce | ( | const a_plane & | p | ) | const |
intersection with a plane
Definition at line 135 of file a_wrench.cxx.
Here is the call graph for this function:| void a_wrench::set | ( | const a_point & | p, |
| a_point | f, | ||
| double | m = 0 |
||
| ) |
apply a force f at p, possibly with a moment having same direction
Definition at line 68 of file a_wrench.cxx.
Here is the call graph for this function:
Here is the caller graph for this function:| void a_wrench::set | ( | double | x, |
| double | y, | ||
| double | z, | ||
| double | fx, | ||
| double | fy, | ||
| double | fz, | ||
| double | m = 0 |
||
| ) |
apply a force f at p, possibly with a moment having same direction
Definition at line 75 of file a_wrench.cxx.
Here is the call graph for this function:| a_point a_wrench::torque | ( | const a_point & | p | ) | const |
torque at p
Definition at line 166 of file a_wrench.cxx.
Here is the caller graph for this function:| double a_wrench::torque | ( | const a_point & | p, |
| const a_point & | n | ||
| ) | const |
torque at p, in direction n
Definition at line 171 of file a_wrench.cxx.
Here is the call graph for this function: