CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
GeSurfSurfInt.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_GESSINT_H
25#define OD_GESSINT_H
27#include "Ge/GeEntity3d.h"
28
29class OdGeCurve3d;
30class OdGeCurve2d;
31class OdGeSurface;
32
33#include "TD_PackPush.h"
34
56{
57public:
58
63
75 const OdGeSurface& srf1,
76 const OdGeSurface& srf2,
78
85 const OdGeSurfSurfInt& source);
86
93 const OdGeSurface* surface1() const;
94
101 const OdGeSurface* surface2() const;
102
110
128 OdGeIntersectError& status) const;
129
146 OdGeIntersectError& status) const;
147
172 int intNum,
173 bool isExternal,
174 OdGeIntersectError& status) const;
175
201 int intNum,
202 bool isExternal,
203 bool isFirst,
204 OdGeIntersectError& status) const;
205
228 int intNum,
229 OdGeIntersectError& status) const;
230
249 int intNum,
250 OdGePoint2d& param1,
251 OdGePoint2d& param2,
252 OdGeIntersectError& status) const;
253
287 int intNum,
288 OdGe::ssiConfig& surf1Left,
289 OdGe::ssiConfig& surf1Right,
290 OdGe::ssiConfig& surf2Left,
291 OdGe::ssiConfig& surf2Right,
292 OdGe::ssiType& intType,
293 int& dim,
294 OdGeIntersectError& status) const;
295
314 OdGeIntersectError& status) const;
315
335 int intNum,
336 OdGeIntersectError& status) const;
337
360 int intNum,
361 OdGeIntersectError& status) const;
362
381 OdGeIntersectError& status) const;
382
394 const OdGeSurface& srf1,
395 const OdGeSurface& srf2,
396 const OdGeTol& tol = OdGeContext::gTol);
397
406 const OdGeSurfSurfInt& surfSurfInt);
407
409
410};
411
412#include "TD_PackPop.h"
413
414#endif // OD_GESSINT_H
tol
Definition: DimVarDefs.h:2287
#define GE_TOOLKIT_EXPORT
Definition: GeExport.h:49
OdGeEntity3d & operator=(const OdGeEntity3d &entity)
int numResults(OdGeIntersectError &status) const
OdGePoint3d intPoint(int intNum, OdGeIntersectError &status) const
OdGe::ssiType getType(int intNum, OdGeIntersectError &status) const
OdGeCurve3d * intCurve(int intNum, bool isExternal, OdGeIntersectError &status) const
const OdGeSurface * surface1() const
OdGeSurfSurfInt(const OdGeSurface &srf1, const OdGeSurface &srf2, const OdGeTol &tol=OdGeContext::gTol)
void getIntPointParams(int intNum, OdGePoint2d &param1, OdGePoint2d &param2, OdGeIntersectError &status) const
OdGeTol tolerance() const
void getIntConfigs(int intNum, OdGe::ssiConfig &surf1Left, OdGe::ssiConfig &surf1Right, OdGe::ssiConfig &surf2Left, OdGe::ssiConfig &surf2Right, OdGe::ssiType &intType, int &dim, OdGeIntersectError &status) const
int numIntPoints(OdGeIntersectError &status) const
int getDimension(int intNum, OdGeIntersectError &status) const
const OdGeSurface * surface2() const
OdGeCurve2d * intParamCurve(int intNum, bool isExternal, bool isFirst, OdGeIntersectError &status) const
OdGeSurfSurfInt & set(const OdGeSurface &srf1, const OdGeSurface &srf2, const OdGeTol &tol=OdGeContext::gTol)
int numIntCurves(OdGeIntersectError &status) const
bool haveOverlap(OdGeIntersectError &status) const
OdGeSurfSurfInt(const OdGeSurfSurfInt &source)
Definition: GeTol.h:49
GLsizei GLsizei GLchar * source
Definition: gles2_ext.h:282
static GE_STATIC_EXPORT OdGeTol gTol
Definition: GeGbl.h:65
OdGeIntersectError
Definition: Ge.h:499
ssiType
Definition: Ge.h:471
ssiConfig
Definition: Ge.h:484