CFx SDK Documentation
2026 SP0
Loading...
Searching...
No Matches
SDK
CFx
dd_inc
Ge
GeSplineEnt3d.h
Go to the documentation of this file.
1
2
// Copyright (C) 2002-2024, 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-2024 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
26
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
GE_OPERATORS_OVERRIDE_3D
(
OdGeSplineEnt3d
);
44
52
bool
isRational
()
const
;
53
60
int
degree
()
const
;
61
68
int
order
()
const
;
69
73
int
numKnots
()
const
;
74
84
const
OdGeKnotVector
&
knots
()
const
;
85
89
int
numControlPoints
()
const
;
90
101
int
continuityAtKnot
(
102
int
index
,
103
const
OdGeTol
&
tol
=
OdGeContext::gTol
)
const
;
104
111
double
startParam
()
const
;
112
119
double
endParam
()
const
;
120
127
OdGePoint3d
startPoint
()
const
;
128
135
OdGePoint3d
endPoint
()
const
;
136
143
bool
hasFitData
()
const
;
144
150
double
knotAt
(
151
int
knotIndex)
const
;
152
162
OdGeSplineEnt3d
&
setKnotAt
(
163
int
knotIndex,
164
double
val);
165
174
OdGePoint3d
controlPointAt
(
175
int
controlPointIndex)
const
;
176
186
OdGeSplineEnt3d
&
setControlPointAt
(
187
int
controlPointIndex,
188
const
OdGePoint3d
& point);
189
198
OdGeSplineEnt3d
&
operator =
(
const
OdGeSplineEnt3d
& spline);
199
201
202
protected
:
203
//DOM-IGNORE-BEGIN
204
OdGeSplineEnt3d
();
205
OdGeSplineEnt3d
(
const
OdGeSplineEnt3d
&);
206
//DOM-IGNORE-END
207
};
208
209
#include "
TD_PackPop.h
"
210
211
#endif
tol
tol
Definition
DimVarDefs.h:2287
GeCurve3d.h
GE_TOOLKIT_EXPORT
#define GE_TOOLKIT_EXPORT
Definition
GeExport.h:35
TD_PackPop.h
TD_PackPush.h
OdGeCurve3d::operator=
OdGeCurve3d & operator=(const OdGeCurve3d &curve)
OdGeCurve3d::OdGeCurve3d
OdGeCurve3d()
OdGeKnotVector
Definition
GeKnotVector.h:45
OdGePoint3d
Definition
GePoint3d.h:57
OdGeSplineEnt3d::setControlPointAt
OdGeSplineEnt3d & setControlPointAt(int controlPointIndex, const OdGePoint3d &point)
OdGeSplineEnt3d::GE_OPERATORS_OVERRIDE_3D
GE_OPERATORS_OVERRIDE_3D(OdGeSplineEnt3d)
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:67
Generated on Tue Apr 15 2025 11:30:00