CFx SDK Documentation
2024 SP0
Loading...
Searching...
No Matches
SDK
CFx
dd_inc
Ge
GeSplineEnt3d.h
Go to the documentation of this file.
1
2
// Copyright (C) 2002-2022, Open Design Alliance (the "Alliance").
3
// All rights reserved.
4
//
5
// This software and its documentation and related materials are owned by
6
// the Alliance. The software may only be incorporated into application
7
// programs owned by members of the Alliance, subject to a signed
8
// Membership Agreement and Supplemental Software License Agreement with the
9
// Alliance. The structure and organization of this software are the valuable
10
// trade secrets of the Alliance and its suppliers. The software is also
11
// protected by copyright law and international treaty provisions. Application
12
// programs incorporating this software must include the following statement
13
// with their copyright notices:
14
//
15
// This application incorporates Open Design Alliance software pursuant to a license
16
// agreement with Open Design Alliance.
17
// Open Design Alliance Copyright (C) 2002-2022 by Open Design Alliance.
18
// All rights reserved.
19
//
20
// By use of this software, its documentation or related materials, you
21
// acknowledge and accept the above terms.
23
24
#ifndef OD_GESPNT3D_H
25
#define OD_GESPNT3D_H
27
class
OdGeKnotVector
;
28
#include "
Ge/GeCurve3d.h
"
29
30
#include "
TD_PackPush.h
"
31
40
class
GE_TOOLKIT_EXPORT
OdGeSplineEnt3d
:
public
OdGeCurve3d
41
{
42
public
:
43
51
bool
isRational
()
const
;
52
59
int
degree
()
const
;
60
67
int
order
()
const
;
68
72
int
numKnots
()
const
;
73
83
const
OdGeKnotVector
&
knots
()
const
;
84
88
int
numControlPoints
()
const
;
89
100
int
continuityAtKnot
(
101
int
index
,
102
const
OdGeTol
&
tol
=
OdGeContext::gTol
)
const
;
103
110
double
startParam
()
const
;
111
118
double
endParam
()
const
;
119
126
OdGePoint3d
startPoint
()
const
;
127
134
OdGePoint3d
endPoint
()
const
;
135
142
bool
hasFitData
()
const
;
143
149
double
knotAt
(
150
int
knotIndex)
const
;
151
161
OdGeSplineEnt3d
&
setKnotAt
(
162
int
knotIndex,
163
double
val);
164
173
OdGePoint3d
controlPointAt
(
174
int
controlPointIndex)
const
;
175
185
OdGeSplineEnt3d
&
setControlPointAt
(
186
int
controlPointIndex,
187
const
OdGePoint3d
& point);
188
197
OdGeSplineEnt3d
&
operator =
(
const
OdGeSplineEnt3d
& spline);
198
200
201
protected
:
202
//DOM-IGNORE-BEGIN
203
OdGeSplineEnt3d
();
204
OdGeSplineEnt3d
(
const
OdGeSplineEnt3d
&);
205
//DOM-IGNORE-END
206
};
207
208
#include "
TD_PackPop.h
"
209
210
#endif
tol
tol
Definition:
DimVarDefs.h:2287
GeCurve3d.h
GE_TOOLKIT_EXPORT
#define GE_TOOLKIT_EXPORT
Definition:
GeExport.h:49
TD_PackPop.h
TD_PackPush.h
OdGeCurve3d
Definition:
GeCurve3d.h:56
OdGeCurve3d::operator=
OdGeCurve3d & operator=(const OdGeCurve3d &curve)
OdGeKnotVector
Definition:
GeKnotVector.h:45
OdGePoint3d
Definition:
GePoint3d.h:57
OdGeSplineEnt3d
Definition:
GeSplineEnt3d.h:41
OdGeSplineEnt3d::setControlPointAt
OdGeSplineEnt3d & setControlPointAt(int controlPointIndex, const OdGePoint3d &point)
OdGeSplineEnt3d::hasFitData
bool hasFitData() const
OdGeSplineEnt3d::numKnots
int numKnots() const
OdGeSplineEnt3d::setKnotAt
OdGeSplineEnt3d & setKnotAt(int knotIndex, double val)
OdGeSplineEnt3d::knotAt
double knotAt(int knotIndex) const
OdGeSplineEnt3d::order
int order() const
OdGeSplineEnt3d::startParam
double startParam() const
OdGeSplineEnt3d::OdGeSplineEnt3d
OdGeSplineEnt3d()
OdGeSplineEnt3d::endParam
double endParam() const
OdGeSplineEnt3d::isRational
bool isRational() const
OdGeSplineEnt3d::degree
int degree() const
OdGeSplineEnt3d::continuityAtKnot
int continuityAtKnot(int index, const OdGeTol &tol=OdGeContext::gTol) const
OdGeSplineEnt3d::startPoint
OdGePoint3d startPoint() const
OdGeSplineEnt3d::endPoint
OdGePoint3d endPoint() const
OdGeSplineEnt3d::OdGeSplineEnt3d
OdGeSplineEnt3d(const OdGeSplineEnt3d &)
OdGeSplineEnt3d::knots
const OdGeKnotVector & knots() const
OdGeSplineEnt3d::controlPointAt
OdGePoint3d controlPointAt(int controlPointIndex) const
OdGeSplineEnt3d::numControlPoints
int numControlPoints() const
OdGeTol
Definition:
GeTol.h:49
index
GLuint index
Definition:
gles2_ext.h:265
OdGeContext::gTol
static GE_STATIC_EXPORT OdGeTol gTol
Definition:
GeGbl.h:65
Generated on Wed Apr 5 2023 17:29:16