CFx SDK Documentation
2022 SP0
SDK
CFx
dd_inc
Ge
GeLineSeg3d.h
Go to the documentation of this file.
1
// Copyright (C) 2002-2017, 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 Teigha(R) software pursuant to a license
16
// agreement with Open Design Alliance.
17
// Teigha(R) Copyright (C) 2002-2017 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
43
class
GE_TOOLKIT_EXPORT
OdGeLineSeg3d
:
public
OdGeLinearEnt3d
44
{
45
public
:
49
OdGeLineSeg3d
();
50
56
OdGeLineSeg3d
(
57
const
OdGeLineSeg3d
&
source
);
58
68
OdGeLineSeg3d
(
69
const
OdGePoint3d
& point,
70
const
OdGeVector3d
& vect);
71
81
OdGeLineSeg3d
(
82
const
OdGePoint3d
& point1,
83
const
OdGePoint3d
& point2);
84
90
void
getBisector
(
OdGePlane
& plane)
const
;
91
106
OdGePoint3d
baryComb
(
double
blendCoeff)
const
;
107
111
OdGePoint3d
startPoint
()
const
;
112
116
OdGePoint3d
midPoint
()
const
;
117
121
OdGePoint3d
endPoint
()
const
;
122
132
OdGeLineSeg3d
&
set
(
133
const
OdGePoint3d
& point,
134
const
OdGeVector3d
& vect);
135
146
OdGeLineSeg3d
&
set
(
147
const
OdGePoint3d
& point1,
148
const
OdGePoint3d
& point2);
149
162
OdGeLineSeg3d
&
set
(
163
const
OdGeCurve3d
& curve1,
164
const
OdGeCurve3d
& curve2,
165
double
& param1,
double
& param2,
166
bool
& success);
167
180
OdGeLineSeg3d
&
set
(
181
const
OdGeCurve3d
& curve,
182
const
OdGePoint3d
& point,
183
double
& param,
184
bool
& success);
185
186
OdGeLineSeg3d
&
operator =
(
187
const
OdGeLineSeg3d
& line);
188
195
double
getDistanceToVector
(
const
OdGePoint3d
& point,
const
OdGeTol
&
tol
=
OdGeContext::gTol
)
const
;
196
};
197
198
#include "
TD_PackPop.h
"
199
200
#endif
201
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:42
OdGeLineSeg3d
Definition:
GeLineSeg3d.h:44
OdGeLineSeg3d::OdGeLineSeg3d
OdGeLineSeg3d(const OdGeLineSeg3d &source)
OdGeLineSeg3d::set
OdGeLineSeg3d & set(const OdGeCurve3d &curve, const OdGePoint3d &point, double ¶m, bool &success)
OdGeLineSeg3d::getBisector
void getBisector(OdGePlane &plane) const
OdGeLineSeg3d::OdGeLineSeg3d
OdGeLineSeg3d(const OdGePoint3d &point, const OdGeVector3d &vect)
OdGeLineSeg3d::OdGeLineSeg3d
OdGeLineSeg3d()
OdGeLineSeg3d::baryComb
OdGePoint3d baryComb(double blendCoeff) const
OdGeLineSeg3d::OdGeLineSeg3d
OdGeLineSeg3d(const OdGePoint3d &point1, const OdGePoint3d &point2)
OdGeLineSeg3d::set
OdGeLineSeg3d & set(const OdGePoint3d &point, const OdGeVector3d &vect)
OdGeLineSeg3d::set
OdGeLineSeg3d & set(const OdGeCurve3d &curve1, const OdGeCurve3d &curve2, double ¶m1, double ¶m2, bool &success)
OdGeLineSeg3d::set
OdGeLineSeg3d & set(const OdGePoint3d &point1, const OdGePoint3d &point2)
OdGeLineSeg3d::midPoint
OdGePoint3d midPoint() const
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:45
OdGePoint3d
Definition:
GePoint3d.h:55
OdGeTol
Definition:
GeTol.h:49
OdGeVector3d
Definition:
GeVector3d.h:54
source
GLsizei GLsizei GLchar * source
Definition:
gles2_ext.h:282
OdGeContext::gTol
static GE_STATIC_EXPORT OdGeTol gTol
Definition:
GeGbl.h:60
Generated on Fri Jan 22 2021 18:01:35