All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Public Member Functions | Protected Attributes | List of all members
MBSim::FuncPairConeSectionCircle Class Referenceabstract

base root function for planar pairing ConeSection and Circle More...

#include <functions_contact.h>

Inheritance diagram for MBSim::FuncPairConeSectionCircle:
MBSim::DistanceFunction< double(double)> MBSim::FuncPairEllipseCircle MBSim::FuncPairHyperbolaCircle

Public Member Functions

 FuncPairConeSectionCircle (double R_, double a_, double b_)
 constructor More...
 
 FuncPairConeSectionCircle (double R_, double a_, double b_, bool sec_IN_ci_)
 constructor More...
 
virtual double operator() (const double &phi)=0
 
double operator[] (const double &phi)
 
virtual fmatvec::Vec3 computeWrD (const double &phi)=0
 
void setDiffVec (fmatvec::Vec3 d_)
 
void setSectionCOS (fmatvec::Vec3 b1_, fmatvec::Vec3 b2_)
 

Protected Attributes

double R
 radius of circle as well as length in b1- and b2-direction
 
double a
 
double b
 
bool sec_IN_ci
 cone-section in circle
 
fmatvec::Vec3 b1
 normed base-vectors of cone-section
 
fmatvec::Vec3 b2
 
fmatvec::Vec3 d
 distance-vector of cone-section- and circle-midpoint
 

Detailed Description

base root function for planar pairing ConeSection and Circle

Author
Thorsten Schindler
Date
2009-07-10 some comments (Thorsten Schindler)

Constructor & Destructor Documentation

MBSim::FuncPairConeSectionCircle::FuncPairConeSectionCircle ( double  R_,
double  a_,
double  b_ 
)
inline

constructor

Parameters
radiusof circle
lengthof first semi-axis
lengthof second semi-axis conesection in circle
MBSim::FuncPairConeSectionCircle::FuncPairConeSectionCircle ( double  R_,
double  a_,
double  b_,
bool  sec_IN_ci_ 
)
inline

constructor

Parameters
radiusof circle
lengthof first semi-axis
lengthof second semi-axis
conesectionin circle

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

Impressum / Disclaimer / Datenschutz Generated by doxygen 1.8.5 Valid HTML