libsurf
Programmer's Documentation

iges408.h (r6227/r5385)
1 
2 /* Copyright (C) 2015 David Eller <david@larosterna.com>
3  *
4  * Commercial License Usage
5  * Licensees holding valid commercial licenses may use this file in accordance
6  * with the terms contained in their respective non-exclusive license agreement.
7  * For further information contact david@larosterna.com .
8  *
9  * GNU General Public License Usage
10  * Alternatively, this file may be used under the terms of the GNU General
11  * Public License version 3.0 as published by the Free Software Foundation and
12  * appearing in the file gpl.txt included in the packaging of this file.
13  */
14 
15 #ifndef SURF_IGESSINGULARSUBFIGURE_H
16 #define SURF_IGESSINGULARSUBFIGURE_H
17 
18 #include <genua/defines.h>
19 #include "igesentity.h"
20 
30 {
31  public:
32 
35  xyz[0] = xyz[1] = xyz[2] = 0;
36  scl = 1.0;
37  }
38 
40  uint subfigure() const {return sub;}
41 
43  void subfigure(uint isb) {sub = isb;}
44 
46  void definition(IgesFile & file);
47 
49  uint parse(const std::string & pds, const Indices & vpos);
50 
51  public:
52 
54  double xyz[3], scl;
55 
57  int sub;
58 };
59 
60 #endif // IGESSINGULARSUBFIGURE_H
double xyz[3]
transformation values stored in this entry
Definition: iges408.h:54
Base class for entities in IGES files.
Definition: igesentity.h:32
void subfigure(uint isb)
subfigure reference
Definition: iges408.h:43
Main interface to IGES files.
Definition: igesfile.h:32
void definition(IgesFile &file)
assemble definition
Definition: iges408.cpp:19
int sub
DE of subfigure.
Definition: iges408.h:57
uint subfigure() const
subfigure reference
Definition: iges408.h:40
uint parse(const std::string &pds, const Indices &vpos)
parse entity data
Definition: iges408.cpp:30
IgesSingularSubfigure()
undefined subfigure
Definition: iges408.h:34
Single instance of subfigure.
Definition: iges408.h:29
Generated on Wed Jan 19 2022 03:03:15 for libsurf by   doxygen 1.8.5