ResolveAngle.h
Go to the documentation of this file.
1 /*
2 * ==========================================================================
3 * This file is part of the implementation of
4 *
5 * <FrameFab: Robotic Fabrication of Frame Shapes>
6 * Yijiang Huang, Juyong Zhang, Xin Hu, Guoxian Song, Zhongyuan Liu, Lei Yu, Ligang Liu
7 * In ACM Transactions on Graphics (Proc. SIGGRAPH Asia 2016)
8 ----------------------------------------------------------------------------
9 * class: ResolveAngle
10 *
11 * Description:
12 *
13 * Version: 2.0
14 * Created: Oct/20/2015
15 *
16 * Author: Xin Hu, Yijiang Huang, Guoxian Song
17 * Company: GCL@USTC
18 * Citation: This file use some geometric API and objects from
19 * Title: Geometric Tools Engine
20 * a library of source code for computing in the fields of
21 * mathematics, graphics, image analysis, and physics.
22 * Code Version: 3.2.6
23 * Availability: http://www.geometrictools.com/index.html
24 ----------------------------------------------------------------------------
25 * Copyright (C) 2016 Yijiang Huang, Xin Hu, Guoxian Song, Juyong Zhang
26 * and Ligang Liu.
27 *
28 * FrameFab is free software: you can redistribute it and/or modify
29 * it under the terms of the GNU General Public License as published by
30 * the Free Software Foundation, either version 3 of the License, or
31 * (at your option) any later version.
32 *
33 * FrameFab is distributed in the hope that it will be useful,
34 * but WITHOUT ANY WARRANTY; without even the implied warranty of
35 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
36 * GNU General Public License for more details.
37 *
38 * You should have received a copy of the GNU General Public License
39 * along with FrameFab. If not, see <http://www.gnu.org/licenses/>.
40 * ==========================================================================
41 */
42 
43 #pragma once
44 
48 
50 {
51  public:
52  ResolveAngle();
53  ResolveAngle( vector< Geometry::Vector3d> list );
54  ~ResolveAngle();
55 
57  double wave;
58  vector< Geometry::Vector3d> a_;
59  vector< Geometry::Vector3d> b_;
60  vector< Geometry::Vector3d> c_;
61 
63  vector< Geometry::Vector3d> list_;
64  vector< Geometry::Vector3d> Resolve();
65 
66  void Dec();
67 
68  Geometry::Vector3d Ave(vector<Geometry::Vector3d> t);
69 };
70 
Geometry::Vector3d Ave(vector< Geometry::Vector3d > t)
Geometry::Vector3d dec
Definition: ResolveAngle.h:56
vector< Geometry::Vector3d > a_
Definition: ResolveAngle.h:58
vector< Geometry::Vector3d > c_
Definition: ResolveAngle.h:60
vector< Geometry::Vector3d > Resolve()
ExtruderCone extruder_
Definition: ResolveAngle.h:62
GLdouble GLdouble t
vector< Geometry::Vector3d > list_
Definition: ResolveAngle.h:63
vector< Geometry::Vector3d > b_
Definition: ResolveAngle.h:59


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