MIDAS  0.75
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | List of all members
midaspace::Elem3D Struct Reference

#include <arrays.h>

Inheritance diagram for midaspace::Elem3D:
midaspace::PoinT midaspace::VectoR

Public Member Functions

 Elem3D ()
 
virtual ~Elem3D ()
 
double operator[] (int i) const
 
double & operator[] (int i)
 
bool is_identical_to (const Elem3D *p, double zero) const
 
bool is_identical_to (const Elem3D *p) const
 
Elem3Dtms (double val)
 
Elem3Ddvd (double val)
 
Elem3Dadd (const Elem3D *p)
 
Elem3Dsub (const Elem3D *p)
 
Elem3Dcopy (const Elem3D *p)
 
Elem3Dzero (void)
 
Elem3Dround2abszero (double zr)
 
bool scan_x (FILE *stream)
 
bool scan_y (FILE *stream)
 
bool scan_z (FILE *stream)
 
bool scan_xyz (FILE *stream)
 
bool scan_xyz (const char *&src)
 
bool scan_xyz (const double *src)
 
void copy_to (double *dest) const
 
double giveScalProduct (const Elem3D *v) const
 scalar product this * e More...
 
double give_sum (void) const
 sum of components More...
 

Public Attributes

double x
 
double y
 
double z
 

Detailed Description

Definition at line 31 of file arrays.h.

Constructor & Destructor Documentation

midaspace::Elem3D::Elem3D ( )
inline

Definition at line 35 of file arrays.h.

References x, y, and z.

virtual midaspace::Elem3D::~Elem3D ( )
inlinevirtual

Definition at line 36 of file arrays.h.

Member Function Documentation

Elem3D* midaspace::Elem3D::add ( const Elem3D p)
inline
Elem3D* midaspace::Elem3D::copy ( const Elem3D p)
inline

Definition at line 63 of file arrays.h.

References x, y, and z.

Referenced by midaspace::PoinT::copy(), and midaspace::VectoR::copy().

void midaspace::Elem3D::copy_to ( double *  dest) const
inline

Definition at line 76 of file arrays.h.

References x, y, and z.

Elem3D* midaspace::Elem3D::dvd ( double  val)
inline
double midaspace::Elem3D::give_sum ( void  ) const
inline

sum of components

Definition at line 82 of file arrays.h.

References x, y, and z.

double midaspace::Elem3D::giveScalProduct ( const Elem3D v) const
inline

scalar product this * e

Definition at line 80 of file arrays.h.

References x, y, and z.

Referenced by midaspace::ComponentGeometry2D::initialize(), and midaspace::intersect_RayTriangle().

bool midaspace::Elem3D::is_identical_to ( const Elem3D p,
double  zero 
) const
inline
bool midaspace::Elem3D::is_identical_to ( const Elem3D p) const
inline

Definition at line 56 of file arrays.h.

References x, y, and z.

double midaspace::Elem3D::operator[] ( int  i) const
inline

Definition at line 40 of file arrays.h.

References _errorr, x, y, and z.

double& midaspace::Elem3D::operator[] ( int  i)
inline

Definition at line 47 of file arrays.h.

References _errorr, x, y, and z.

Elem3D* midaspace::Elem3D::round2abszero ( double  zr)
inline

Definition at line 65 of file arrays.h.

References x, y, and z.

Referenced by midaspace::HNAttribs::initialize_atelemet().

bool midaspace::Elem3D::scan_x ( FILE *  stream)
inline

Definition at line 68 of file arrays.h.

References x.

Referenced by midaspace::Mesh::read_mesh_ANSYS().

bool midaspace::Elem3D::scan_xyz ( FILE *  stream)
inline
bool midaspace::Elem3D::scan_xyz ( const char *&  src)
inline

Definition at line 72 of file arrays.h.

References midaspace::SP_skip_word(), x, y, and z.

bool midaspace::Elem3D::scan_xyz ( const double *  src)
inline

Definition at line 73 of file arrays.h.

References x, y, and z.

bool midaspace::Elem3D::scan_y ( FILE *  stream)
inline

Definition at line 69 of file arrays.h.

References y.

Referenced by midaspace::Mesh::read_mesh_ANSYS().

bool midaspace::Elem3D::scan_z ( FILE *  stream)
inline

Definition at line 70 of file arrays.h.

References z.

Referenced by midaspace::Mesh::read_mesh_ANSYS().

Elem3D* midaspace::Elem3D::sub ( const Elem3D p)
inline

Definition at line 62 of file arrays.h.

References x, y, and z.

Referenced by midaspace::Geometry::boubox_assembling().

Elem3D* midaspace::Elem3D::tms ( double  val)
inline

Definition at line 59 of file arrays.h.

References x, y, and z.

Referenced by midaspace::ComponentGeometry2D::initialize(), and midaspace::intersect_RayTriangle().

Elem3D* midaspace::Elem3D::zero ( void  )
inline

Member Data Documentation

double midaspace::Elem3D::x

Definition at line 33 of file arrays.h.

Referenced by add(), midaspace::area3D_Polygon(), midaspace::Dvctr::beCopyOf(), midaspace::VectoR::beP2P(), midaspace::PoinT::bePointAtAbscissa(), midaspace::PoinT::beRotatedPoint(), midaspace::VectoR::beVectProduct(), midaspace::Beam::compute_maxSigmaEq(), midaspace::Triangle::compute_maxSigmaEq(), copy(), midaspace::Dmtrx::copy_row(), copy_to(), midaspace::MatriX::copy_to_col_1(), midaspace::MatriX::copy_to_col_2(), midaspace::MatriX::copy_to_col_3(), midaspace::MatriX::copy_to_row_1(), midaspace::MatriX::copy_to_row_2(), midaspace::MatriX::copy_to_row_3(), midaspace::Cell::cross_abscissa_face(), midaspace::PoinT::d(), midaspace::PoinT::dist2_to(), midaspace::PoinT::dist_to_line(), midaspace::PolyLine::divide(), midaspace::Dvctr::Dvctr(), dvd(), Elem3D(), midaspace::Triangle::give_ip_coords_global(), midaspace::Quadrangle::give_ip_coords_global(), midaspace::PoinT::give_ksiAtAbscissa(), midaspace::VectoR::give_length(), give_sum(), giveScalProduct(), midaspace::ComponentGeometry3Dtetrahedron::initialize(), midaspace::ABC_NLoad::initialize(), midaspace::HNAttribs::initialize_from(), midaspace::intersec_rectangle3d_line(), midaspace::IPS_give_ip_coord_native(), is_identical_to(), midaspace::VectoR::is_parallel_with(), midaspace::Element::is_point_on(), midaspace::nc_brick_3d(), operator[](), midaspace::HNAttribs::print_one_row(), midaspace::Face::print_row(), midaspace::PointAttribs::print_row(), midaspace::HNAttribs::print_row(), midaspace::LCS_beam::print_row_OOFEM(), midaspace::Model::read_model_MELNIK(), round2abszero(), scan_x(), scan_xyz(), midaspace::LCS_pure::set_n1(), midaspace::LCS_pure::set_n2(), midaspace::LCS_pure::set_n3(), midaspace::SigmaEq(), sub(), tms(), and zero().

double midaspace::Elem3D::y

Definition at line 33 of file arrays.h.

Referenced by add(), midaspace::area3D_Polygon(), midaspace::Dvctr::beCopyOf(), midaspace::VectoR::beP2P(), midaspace::PoinT::bePointAtAbscissa(), midaspace::PoinT::beRotatedPoint(), midaspace::VectoR::beVectProduct(), midaspace::Beam::compute_maxSigmaEq(), midaspace::Triangle::compute_maxSigmaEq(), copy(), midaspace::Dmtrx::copy_row(), copy_to(), midaspace::MatriX::copy_to_col_1(), midaspace::MatriX::copy_to_col_2(), midaspace::MatriX::copy_to_col_3(), midaspace::MatriX::copy_to_row_1(), midaspace::MatriX::copy_to_row_2(), midaspace::MatriX::copy_to_row_3(), midaspace::Cell::cross_abscissa_face(), midaspace::PoinT::d(), midaspace::PoinT::dist2_to(), midaspace::PoinT::dist_to_line(), midaspace::Dvctr::Dvctr(), dvd(), Elem3D(), midaspace::Triangle::give_ip_coords_global(), midaspace::Quadrangle::give_ip_coords_global(), midaspace::PoinT::give_ksiAtAbscissa(), midaspace::VectoR::give_length(), give_sum(), giveScalProduct(), midaspace::ComponentGeometry3Dtetrahedron::initialize(), midaspace::ABC_NLoad::initialize(), midaspace::HNAttribs::initialize_from(), midaspace::intersec_rectangle3d_line(), midaspace::IPS_give_ip_coord_native(), is_identical_to(), midaspace::VectoR::is_parallel_with(), midaspace::Element::is_point_on(), midaspace::nc_brick_3d(), operator[](), midaspace::HNAttribs::print_one_row(), midaspace::Face::print_row(), midaspace::PointAttribs::print_row(), midaspace::HNAttribs::print_row(), midaspace::LCS_beam::print_row_OOFEM(), round2abszero(), scan_xyz(), scan_y(), midaspace::LCS_pure::set_n1(), midaspace::LCS_pure::set_n2(), midaspace::LCS_pure::set_n3(), midaspace::SigmaEq(), sub(), tms(), and zero().

double midaspace::Elem3D::z

Definition at line 33 of file arrays.h.

Referenced by add(), midaspace::area3D_Polygon(), midaspace::Dvctr::beCopyOf(), midaspace::VectoR::beP2P(), midaspace::PoinT::bePointAtAbscissa(), midaspace::PoinT::beRotatedPoint(), midaspace::VectoR::beVectProduct(), midaspace::Beam::compute_maxSigmaEq(), midaspace::Triangle::compute_maxSigmaEq(), copy(), midaspace::Dmtrx::copy_row(), copy_to(), midaspace::MatriX::copy_to_col_1(), midaspace::MatriX::copy_to_col_2(), midaspace::MatriX::copy_to_col_3(), midaspace::MatriX::copy_to_row_1(), midaspace::MatriX::copy_to_row_2(), midaspace::MatriX::copy_to_row_3(), midaspace::PoinT::d(), midaspace::PoinT::dist2_to(), midaspace::PoinT::dist_to_line(), midaspace::Dvctr::Dvctr(), dvd(), Elem3D(), midaspace::Triangle::give_ip_coords_global(), midaspace::Quadrangle::give_ip_coords_global(), midaspace::PoinT::give_ksiAtAbscissa(), midaspace::VectoR::give_length(), give_sum(), giveScalProduct(), midaspace::ComponentGeometry3Dtetrahedron::initialize(), midaspace::ABC_NLoad::initialize(), midaspace::HNAttribs::initialize_from(), midaspace::intersec_rectangle3d_line(), midaspace::IPS_give_ip_coord_native(), is_identical_to(), midaspace::VectoR::is_parallel_with(), midaspace::Element::is_point_on(), midaspace::nc_brick_3d(), operator[](), midaspace::HNAttribs::print_one_row(), midaspace::Face::print_row(), midaspace::PointAttribs::print_row(), midaspace::HNAttribs::print_row(), midaspace::LCS_beam::print_row_OOFEM(), midaspace::Model::read_model_MELNIK(), round2abszero(), scan_xyz(), scan_z(), midaspace::LCS_pure::set_n1(), midaspace::LCS_pure::set_n2(), midaspace::LCS_pure::set_n3(), midaspace::SigmaEq(), sub(), tms(), and zero().


The documentation for this struct was generated from the following file: