aimsalgo  5.1.2
Neuroimaging image processing
geodesic::Point3D Class Reference

#include <aims/geodesicpath/geodesic_mesh_elements.h>

Inheritance diagram for geodesic::Point3D:

Public Member Functions

 Point3D ()
 
 Point3D (Point3D *p)
 
double * xyz ()
 
double & x ()
 
double & y ()
 
double & z ()
 
void set (double new_x, double new_y, double new_z)
 
void set (double *data)
 
double distance (double *v)
 
double distance (Point3D *v)
 
void add (Point3D *v)
 
void multiply (double v)
 

Detailed Description

Definition at line 101 of file geodesic_mesh_elements.h.

Constructor & Destructor Documentation

◆ Point3D() [1/2]

geodesic::Point3D::Point3D ( )
inline

Definition at line 104 of file geodesic_mesh_elements.h.

◆ Point3D() [2/2]

geodesic::Point3D::Point3D ( Point3D p)
inline

Definition at line 105 of file geodesic_mesh_elements.h.

References x(), y(), and z().

Member Function Documentation

◆ add()

void geodesic::Point3D::add ( Point3D v)
inline

Definition at line 145 of file geodesic_mesh_elements.h.

References x(), y(), and z().

Referenced by geodesic::SurfacePoint::SurfacePoint().

◆ distance() [1/2]

◆ distance() [2/2]

double geodesic::Point3D::distance ( Point3D v)
inline

Definition at line 140 of file geodesic_mesh_elements.h.

References distance(), and xyz().

◆ multiply()

void geodesic::Point3D::multiply ( double  v)
inline

Definition at line 152 of file geodesic_mesh_elements.h.

References x(), y(), and z().

Referenced by geodesic::SurfacePoint::SurfacePoint().

◆ set() [1/2]

void geodesic::Point3D::set ( double *  data)
inline

Definition at line 124 of file geodesic_mesh_elements.h.

References x(), y(), and z().

◆ set() [2/2]

void geodesic::Point3D::set ( double  new_x,
double  new_y,
double  new_z 
)
inline

◆ x()

◆ xyz()

double* geodesic::Point3D::xyz ( )
inline

Definition at line 112 of file geodesic_mesh_elements.h.

Referenced by distance().

◆ y()

◆ z()


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