Geogram  Version 1.9.1
A programming library of geometric algorithms
GEO::SphericalHarmonicL4 Struct Reference

Public Member Functions

 SphericalHarmonicL4 (const vecng< 9, Numeric::float64 > &rhs)
 
 SphericalHarmonicL4 (double *fv)
 
 SphericalHarmonicL4 (double x0, double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8)
 
double & operator[] (index_t i)
 
double norm () const
 
double operator* (const SphericalHarmonicL4 &other) const
 
SphericalHarmonicL4 operator- (const SphericalHarmonicL4 &other) const
 
SphericalHarmonicL4 operator* (double s) const
 
SphericalHarmonicL4 operator/ (double s) const
 
SphericalHarmonicL4 operator+ (const SphericalHarmonicL4 &v) const
 
double value (const vec3 &v) const
 
void Rz (double alpha)
 
void Ry (double alpha)
 
void Rx (double alpha)
 
void euler_rot (const vec3 &rot_vec)
 
SphericalHarmonicL4 Ex () const
 
SphericalHarmonicL4 Ey () const
 
SphericalHarmonicL4 Ez () const
 
mat3 project_mat3 (double grad_threshold=1e-3, double dot_threshold=1e-5, vec3 *euler_prev=nullptr)
 

Static Public Member Functions

static double basis (index_t id, const vec3 &v)
 
static SphericalHarmonicL4 rest_frame ()
 

Public Attributes

vecng< 9, Numeric::float64coeff
 

Detailed Description

Definition at line 50 of file spherical_harmonics_l4.h.


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