SheafSystem
0.0.0.0
|
Namespace containing the algrebra functions for a field with a property section of type sec_ed. More...
Functions | |
void SHEAF_DLL_SPEC | dot (const field_ed &x0, const field_ed &x1, field_at0 &xresult, bool xauto_access) |
The Euclidean "dot" product of x0 with x2. More... | |
void SHEAF_DLL_SPEC | length (const field_ed &x0, field_at0 &xresult, bool xauto_access) |
The Euclidean length (magnitude) of x0. More... | |
void SHEAF_DLL_SPEC | put_length (field_ed &x0, const vd_value_type &xlength, bool xauto_access) |
Set the Euclidean length (magnitude) of x0 to xlength. More... | |
void SHEAF_DLL_SPEC | normalize (const field_ed &x0, field_ed &xresult, bool xauto_access) |
Normalize x0 (convert to a unit vector). More... | |
void SHEAF_DLL_SPEC | normalize (field_ed &x0, bool xauto_access) |
Normalize x0 (convert to a unit vector) in place; synonym for normalize(x0, x0, xauto_access). More... | |
Namespace containing the algrebra functions for a field with a property section of type sec_ed.
void fields::field_ed_algebra::dot | ( | const field_ed & | x0, |
const field_ed & | x1, | ||
field_at0 & | xresult, | ||
bool | xauto_access | ||
) |
The Euclidean "dot" product of x0 with x2.
Implementation for field_ed algebra functions.
Definition at line 32 of file field_ed_funcs.impl.h.
References fiber_bundle::sec_ed_algebra::dot(), fiber_bundle::ed_algebra::dot(), length(), fields::field_at0::property(), and fields::field_ed::property().
void fields::field_ed_algebra::length | ( | const field_ed & | x0, |
field_at0 & | xresult, | ||
bool | xauto_access | ||
) |
The Euclidean length (magnitude) of x0.
Definition at line 57 of file field_ed_funcs.impl.h.
References fiber_bundle::sec_ed_algebra::length(), fiber_bundle::ed_algebra::length(), fields::field_ed::property(), fields::field_at0::property(), and put_length().
Referenced by dot().
void fields::field_ed_algebra::normalize | ( | const field_ed & | x0, |
field_ed & | xresult, | ||
bool | xauto_access | ||
) |
Normalize x0 (convert to a unit vector).
Definition at line 105 of file field_ed_funcs.impl.h.
References fiber_bundle::sec_ed_algebra::normalize(), fiber_bundle::ed_algebra::normalize(), and fields::field_ed::property().
Referenced by put_length().
void fields::field_ed_algebra::normalize | ( | field_ed & | x0, |
bool | xauto_access | ||
) |
Normalize x0 (convert to a unit vector) in place; synonym for normalize(x0, x0, xauto_access).
Definition at line 129 of file field_ed_funcs.impl.h.
References fiber_bundle::sec_ed_algebra::normalize(), fiber_bundle::ed_algebra::normalize(), and fields::field_ed::property().
void fields::field_ed_algebra::put_length | ( | field_ed & | x0, |
const vd_value_type & | xlength, | ||
bool | xauto_access | ||
) |
Set the Euclidean length (magnitude) of x0 to xlength.
Definition at line 81 of file field_ed_funcs.impl.h.
References normalize(), fields::field_ed::property(), fiber_bundle::sec_ed_algebra::put_length(), and fiber_bundle::ed_algebra::put_length().
Referenced by length().