blob: 8a2a3e6bc5d393b18f98d008b36b714520e627b7 (
plain)
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
|
//--------------------------------------------------------------------
//
// File Name : IGESGeom_TabulatedCylinder.cxx
// Date :
// Author : CKY / Contract Toubro-Larsen
// Copyright : MATRA-DATAVISION 1993
//
//--------------------------------------------------------------------
#include <IGESGeom_TabulatedCylinder.ixx>
#include <gp_GTrsf.hxx>
IGESGeom_TabulatedCylinder::IGESGeom_TabulatedCylinder () { }
void IGESGeom_TabulatedCylinder::Init
(const Handle(IGESData_IGESEntity)& aDirectrix,
const gp_XYZ& anEnd)
{
theDirectrix = aDirectrix;
theEnd = anEnd;
InitTypeAndForm(122,0);
}
Handle(IGESData_IGESEntity) IGESGeom_TabulatedCylinder::Directrix () const
{
return theDirectrix;
}
gp_Pnt IGESGeom_TabulatedCylinder::EndPoint () const
{
return ( gp_Pnt(theEnd) );
}
gp_Pnt IGESGeom_TabulatedCylinder::TransformedEndPoint () const
{
gp_XYZ EndPoint = theEnd;
if (HasTransf()) Location().Transforms(EndPoint);
return ( gp_Pnt(EndPoint) );
}
|