66 [[nodiscard]]
virtual bool is_nlgeom()
const;
72 virtual unique_ptr<Orientation>
get_copy() = 0;
97 [[nodiscard]]
virtual vec
to_local_vec(
const vec&)
const = 0;
104 [[nodiscard]]
virtual vec
to_global_vec(
const vec&)
const = 0;
double length
Definition: Orientation.h:46
virtual unique_ptr< Orientation > get_copy()=0
A Element class.
Definition: Element.h:89
double get_inclination() const
Definition: Orientation.cpp:38
virtual void reset_status()
Definition: Orientation.cpp:49
virtual mat to_global_mass_mat(double) const
Definition: Orientation.cpp:57
void check_element_ptr() const
Definition: Orientation.cpp:21
virtual void commit_status()
Definition: Orientation.cpp:47
virtual bool is_nlgeom() const
Definition: Orientation.cpp:34
~Orientation() override=default
mat direction_cosine
Definition: Orientation.h:48
vec z_axis
Definition: Orientation.h:44
double inclination
Definition: Orientation.h:46
virtual mat to_global_geometry_mat(double) const
Definition: Orientation.cpp:59
Orientation(unsigned=0, vec &&={})
Definition: Orientation.cpp:23
virtual void set_element_ptr(const Element *)
Definition: Orientation.cpp:29
A base Tag class.
Definition: Tag.h:38
virtual void update_status()
Definition: Orientation.cpp:42
virtual mat to_global_stiffness_mat(double) const
Definition: Orientation.cpp:61
A Orientation class.
Definition: Orientation.h:40
void update_axis(const vec &)
Definition: Orientation.cpp:27
double get_length() const
Definition: Orientation.cpp:36
virtual vec to_global_vec(double) const
Definition: Orientation.cpp:55
Orientation & operator=(const Orientation &)=delete
virtual vec to_local_vec(double) const
Definition: Orientation.cpp:53
const mat & get_transformation() const
Definition: Orientation.cpp:40
virtual void clear_status()
Definition: Orientation.cpp:51
virtual void update_transformation()=0
const Element * element_ptr
Definition: Orientation.h:42