CFx SDK Documentation
2024 SP0
Loading...
Searching...
No Matches
SDK
CFx
dd_inc
Ge
GeLineSeg3d.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_GELNSG3D_H
25
#define OD_GELNSG3D_H
27
class
OdGeLineSeg2d
;
28
#include "
Ge/GeLinearEnt3d.h
"
29
#include "
Ge/GeInterval.h
"
30
31
#include "
TD_PackPush.h
"
32
46
class
GE_TOOLKIT_EXPORT
OdGeLineSeg3d
:
public
OdGeLinearEnt3d
47
{
48
public
:
49
54
OdGeLineSeg3d
();
55
61
OdGeLineSeg3d
(
62
const
OdGeLineSeg3d
&
source
);
63
74
OdGeLineSeg3d
(
75
const
OdGePoint3d
& point,
76
const
OdGeVector3d
& vect);
77
88
OdGeLineSeg3d
(
89
const
OdGePoint3d
& point1,
90
const
OdGePoint3d
& point2);
91
97
void
getBisector
(
OdGePlane
& plane)
const
;
98
117
OdGePoint3d
baryComb
(
double
blendCoeff)
const
;
118
125
OdGePoint3d
startPoint
()
const
;
126
133
OdGePoint3d
endPoint
()
const
;
134
149
OdGeLineSeg3d
&
set
(
150
const
OdGePoint3d
& point,
151
const
OdGeVector3d
& vect);
152
167
OdGeLineSeg3d
&
set
(
168
const
OdGePoint3d
& point1,
169
const
OdGePoint3d
& point2);
170
185
OdGeLineSeg3d
&
set
(
186
const
OdGeCurve3d
& curve1,
187
const
OdGeCurve3d
& curve2,
188
double
& param1,
double
& param2,
189
bool
& success);
190
208
OdGeLineSeg3d
&
set
(
209
const
OdGeCurve3d
& curve,
210
const
OdGePoint3d
& point,
211
double
& param,
212
bool
& success);
213
221
OdGeLineSeg3d
&
operator =
(
222
const
OdGeLineSeg3d
& line);
223
232
double
getDistanceToVector
(
const
OdGePoint3d
& point,
const
OdGeTol
&
tol
=
OdGeContext::gTol
)
const
;
233
244
OdGeLineSeg3d
&
joinWith
(
245
const
OdGeLineSeg3d
& curve,
const
OdGeTol
&iTolerance =
OdGeContext::gTol
);
246
};
247
248
#include "
TD_PackPop.h
"
249
250
#endif
tol
tol
Definition:
DimVarDefs.h:2287
GE_TOOLKIT_EXPORT
#define GE_TOOLKIT_EXPORT
Definition:
GeExport.h:49
GeInterval.h
GeLinearEnt3d.h
TD_PackPop.h
TD_PackPush.h
OdGeCurve3d
Definition:
GeCurve3d.h:56
OdGeLineSeg2d
Definition:
GeLineSeg2d.h:45
OdGeLineSeg3d
Definition:
GeLineSeg3d.h:47
OdGeLineSeg3d::OdGeLineSeg3d
OdGeLineSeg3d(const OdGeLineSeg3d &source)
OdGeLineSeg3d::set
OdGeLineSeg3d & set(const OdGePoint3d &point1, const OdGePoint3d &point2)
OdGeLineSeg3d::getBisector
void getBisector(OdGePlane &plane) const
OdGeLineSeg3d::OdGeLineSeg3d
OdGeLineSeg3d(const OdGePoint3d &point, const OdGeVector3d &vect)
OdGeLineSeg3d::set
OdGeLineSeg3d & set(const OdGePoint3d &point, const OdGeVector3d &vect)
OdGeLineSeg3d::OdGeLineSeg3d
OdGeLineSeg3d()
OdGeLineSeg3d::joinWith
OdGeLineSeg3d & joinWith(const OdGeLineSeg3d &curve, const OdGeTol &iTolerance=OdGeContext::gTol)
OdGeLineSeg3d::set
OdGeLineSeg3d & set(const OdGeCurve3d &curve1, const OdGeCurve3d &curve2, double ¶m1, double ¶m2, bool &success)
OdGeLineSeg3d::baryComb
OdGePoint3d baryComb(double blendCoeff) const
OdGeLineSeg3d::OdGeLineSeg3d
OdGeLineSeg3d(const OdGePoint3d &point1, const OdGePoint3d &point2)
OdGeLineSeg3d::set
OdGeLineSeg3d & set(const OdGeCurve3d &curve, const OdGePoint3d &point, double ¶m, bool &success)
OdGeLineSeg3d::startPoint
OdGePoint3d startPoint() const
OdGeLineSeg3d::getDistanceToVector
double getDistanceToVector(const OdGePoint3d &point, const OdGeTol &tol=OdGeContext::gTol) const
OdGeLineSeg3d::endPoint
OdGePoint3d endPoint() const
OdGeLinearEnt3d
Definition:
GeLinearEnt3d.h:44
OdGeLinearEnt3d::operator=
OdGeLinearEnt3d & operator=(const OdGeLinearEnt3d &line)
OdGePlane
Definition:
GePlane.h:47
OdGePoint3d
Definition:
GePoint3d.h:57
OdGeTol
Definition:
GeTol.h:49
OdGeVector3d
Definition:
GeVector3d.h:55
source
GLsizei GLsizei GLchar * source
Definition:
gles2_ext.h:282
OdGeContext::gTol
static GE_STATIC_EXPORT OdGeTol gTol
Definition:
GeGbl.h:65
Generated on Wed Apr 5 2023 17:29:16