Rosetta
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
basic::sampling::orientations::QuaternionGrid Class Reference

#include <QuaternionGrid.hh>

Inheritance diagram for basic::sampling::orientations::QuaternionGrid:
Inheritance graph
[legend]

Public Member Functions

 QuaternionGrid (std::string const &name, std::istream &in)
 
void print () const
 
long num_samples () const
 
Quaternion quaternion (long i) const
 
numeric::Real maxrad () const
 
numeric::Real weight (long i) const
 
- Public Member Functions inherited from utility::VirtualBase
 VirtualBase ()=default
 Default constructor. More...
 
virtual ~VirtualBase ()=default
 The virtual destructor is one of the main reasons for the VirtualBase class. More...
 
 VirtualBase (VirtualBase const &)=default
 
 VirtualBase (VirtualBase &&)=default
 
VirtualBaseoperator= (VirtualBase const &)=default
 
VirtualBaseoperator= (VirtualBase &&)=default
 

Private Member Functions

numeric::xyzVector< numeric::Realeuler (long i) const
 

Private Attributes

std::string name_
 
numeric::Real delta
 
numeric::Real sigma
 
numeric::Real maxrad_
 
numeric::Real coverage
 
size_t ncell
 
size_t ntot
 
size_t nent
 
QuatSet s
 

Friends

std::ostream & operator<< (std::ostream &out, QuaternionGrid const &q)
 

Constructor & Destructor Documentation

◆ QuaternionGrid()

basic::sampling::orientations::QuaternionGrid::QuaternionGrid ( std::string const &  name,
std::istream &  in 
)

Member Function Documentation

◆ euler()

numeric::xyzVector<numeric::Real> basic::sampling::orientations::QuaternionGrid::euler ( long  i) const
inlineprivate

◆ maxrad()

numeric::Real basic::sampling::orientations::QuaternionGrid::maxrad ( ) const
inline

References maxrad_.

◆ num_samples()

long basic::sampling::orientations::QuaternionGrid::num_samples ( ) const
inline

References ntot.

Referenced by print().

◆ print()

void basic::sampling::orientations::QuaternionGrid::print ( ) const

◆ quaternion()

Quaternion basic::sampling::orientations::QuaternionGrid::quaternion ( long  i) const
inline

◆ weight()

numeric::Real basic::sampling::orientations::QuaternionGrid::weight ( long  i) const
inline

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  out,
QuaternionGrid const &  q 
)
friend

Member Data Documentation

◆ coverage

numeric::Real basic::sampling::orientations::QuaternionGrid::coverage
private

Referenced by QuaternionGrid().

◆ delta

numeric::Real basic::sampling::orientations::QuaternionGrid::delta
private

Referenced by QuaternionGrid().

◆ maxrad_

numeric::Real basic::sampling::orientations::QuaternionGrid::maxrad_
private

Referenced by maxrad(), and QuaternionGrid().

◆ name_

std::string basic::sampling::orientations::QuaternionGrid::name_
private

◆ ncell

size_t basic::sampling::orientations::QuaternionGrid::ncell
private

Referenced by QuaternionGrid().

◆ nent

size_t basic::sampling::orientations::QuaternionGrid::nent
private

Referenced by QuaternionGrid().

◆ ntot

size_t basic::sampling::orientations::QuaternionGrid::ntot
private

Referenced by num_samples(), print(), and QuaternionGrid().

◆ s

QuatSet basic::sampling::orientations::QuaternionGrid::s
private

◆ sigma

numeric::Real basic::sampling::orientations::QuaternionGrid::sigma
private

Referenced by QuaternionGrid().


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