Public Member Functions | Private Attributes | List of all members
ExtruderCone Class Reference

#include <ExtruderCone.h>

Public Member Functions

double Angle ()
 
point BasePoint ()
 
double CyclinderLenth ()
 
 ExtruderCone ()
 
 ExtruderCone (double height, point base_point, Vec3f normal, double angle)
 
void GeneCone ()
 
double Height ()
 
point Multi (point s)
 
Vec3f Normal ()
 
double Radii ()
 
void Render (WireFrame *ptr_frame, double alpha)
 
void RotateTri (Triangle temp)
 
void Rotation (double angle, point start, point end)
 
void Rotation (GeoV3 normal, point start, point end)
 
void Test ()
 
double ToolLenth ()
 
double TopCenter ()
 
double TopLenth ()
 
double TopRadii ()
 
double WaveAngle ()
 
 ~ExtruderCone ()
 

Private Attributes

double angle_
 
point base_point_
 
double cyclinder_height_
 
int divide_
 
point end_
 
double height_
 
Vec3f normal_
 
double radii_
 
float rotate_ [4][4]
 
vector< Triangleside_
 
vector< Triangleside_end_
 
point start_
 
double tool_lenth_
 
vector< pointtop_
 
double top_cylin_center_lenth_
 
double top_cylin_lenth_
 
double top_cylin_radii_
 
double wave_angle_
 

Detailed Description

Definition at line 53 of file ExtruderCone.h.

Constructor & Destructor Documentation

ExtruderCone::ExtruderCone ( )

Definition at line 3 of file ExtruderCone.cpp.

ExtruderCone::ExtruderCone ( double  height,
point  base_point,
Vec3f  normal,
double  angle 
)

Definition at line 32 of file ExtruderCone.cpp.

ExtruderCone::~ExtruderCone ( )

Definition at line 40 of file ExtruderCone.cpp.

Member Function Documentation

double ExtruderCone::Angle ( )
inline

Definition at line 68 of file ExtruderCone.h.

point ExtruderCone::BasePoint ( )
inline

Definition at line 73 of file ExtruderCone.h.

double ExtruderCone::CyclinderLenth ( )
inline

Definition at line 72 of file ExtruderCone.h.

void ExtruderCone::GeneCone ( )

Definition at line 50 of file ExtruderCone.cpp.

double ExtruderCone::Height ( )
inline

Definition at line 67 of file ExtruderCone.h.

point ExtruderCone::Multi ( point  s)

Definition at line 174 of file ExtruderCone.cpp.

Vec3f ExtruderCone::Normal ( )
inline

Definition at line 74 of file ExtruderCone.h.

double ExtruderCone::Radii ( )
inline

Definition at line 71 of file ExtruderCone.h.

void ExtruderCone::Render ( WireFrame ptr_frame,
double  alpha 
)

Definition at line 69 of file ExtruderCone.cpp.

void ExtruderCone::RotateTri ( Triangle  temp)

Definition at line 165 of file ExtruderCone.cpp.

void ExtruderCone::Rotation ( double  angle,
point  start,
point  end 
)

Definition at line 106 of file ExtruderCone.cpp.

void ExtruderCone::Rotation ( GeoV3  normal,
point  start,
point  end 
)

Definition at line 186 of file ExtruderCone.cpp.

void ExtruderCone::Test ( )

Definition at line 45 of file ExtruderCone.cpp.

double ExtruderCone::ToolLenth ( )
inline

Definition at line 70 of file ExtruderCone.h.

double ExtruderCone::TopCenter ( )
inline

Definition at line 78 of file ExtruderCone.h.

double ExtruderCone::TopLenth ( )
inline

Definition at line 79 of file ExtruderCone.h.

double ExtruderCone::TopRadii ( )
inline

Definition at line 80 of file ExtruderCone.h.

double ExtruderCone::WaveAngle ( )
inline

Definition at line 69 of file ExtruderCone.h.

Member Data Documentation

double ExtruderCone::angle_
private

Definition at line 98 of file ExtruderCone.h.

point ExtruderCone::base_point_
private

Definition at line 106 of file ExtruderCone.h.

double ExtruderCone::cyclinder_height_
private

Definition at line 102 of file ExtruderCone.h.

int ExtruderCone::divide_
private

Definition at line 110 of file ExtruderCone.h.

point ExtruderCone::end_
private

Definition at line 116 of file ExtruderCone.h.

double ExtruderCone::height_
private

Definition at line 99 of file ExtruderCone.h.

Vec3f ExtruderCone::normal_
private

Definition at line 107 of file ExtruderCone.h.

double ExtruderCone::radii_
private

Definition at line 101 of file ExtruderCone.h.

float ExtruderCone::rotate_[4][4]
private

Definition at line 115 of file ExtruderCone.h.

vector<Triangle> ExtruderCone::side_
private

Definition at line 105 of file ExtruderCone.h.

vector<Triangle> ExtruderCone::side_end_
private

Definition at line 111 of file ExtruderCone.h.

point ExtruderCone::start_
private

Definition at line 116 of file ExtruderCone.h.

double ExtruderCone::tool_lenth_
private

Definition at line 100 of file ExtruderCone.h.

vector<point> ExtruderCone::top_
private

Definition at line 112 of file ExtruderCone.h.

double ExtruderCone::top_cylin_center_lenth_
private

Definition at line 119 of file ExtruderCone.h.

double ExtruderCone::top_cylin_lenth_
private

Definition at line 120 of file ExtruderCone.h.

double ExtruderCone::top_cylin_radii_
private

Definition at line 121 of file ExtruderCone.h.

double ExtruderCone::wave_angle_
private

Definition at line 104 of file ExtruderCone.h.


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


choreo_task_sequence_planner
Author(s): Yijiang Huang
autogenerated on Thu Jul 18 2019 04:03:15