File: InfiniteCone.cpp

package info (click to toggle)
freefem3d 1.0pre8-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 13,920 kB
  • ctags: 7,145
  • sloc: cpp: 45,748; sh: 8,698; yacc: 2,847; makefile: 600; ansic: 504; perl: 110
file content (42 lines) | stat: -rw-r--r-- 914 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <InfiniteCone.hpp>
#include <Cone.hpp>

const  InfiniteCone&
InfiniteCone::operator=(const InfiniteCone& i)
{
  __center1 = i.__center1;
  __center2 = i.__center2;
  __axisVector = i.__axisVector;
  __height = i.__height;
  __radius1 = i.__radius1;
  __radius2 = i.__radius2;

  this->setTransformationsList(i.transformationsList());
  return *this;
}

InfiniteCone::
InfiniteCone(const Cone& c)
  : Shape(Shape::infiniteCone),
    __center1(c.__center1),
    __center2(c.__center2),
    __axisVector(c.__axisVector),
    __height(c.__height),
    __radius1(c.__radius1),
    __radius2(c.__radius2)
{
  this->setTransformationsList(c.transformationsList());
}

InfiniteCone::
InfiniteCone(const InfiniteCone& c)
  : Shape(c),
    __center1(c.__center1),
    __center2(c.__center2),
    __axisVector(c.__axisVector),
    __height(c.__height),
    __radius1(c.__radius1),
    __radius2(c.__radius2)
{
  ;
}