CFx SDK Documentation  2022 SP0
GePointOnSurface.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_GEPONSRF_H
25 #define OD_GEPONSRF_H
27 #include "Ge/GePointEnt3d.h"
28 
29 class OdGeSurface;
30 
31 #include "TD_PackPush.h"
32 
48 {
49 public:
50 
51 
61  const OdGePointOnSurface& source);
63  const OdGeSurface& surface);
65  const OdGeSurface& surface,
66  const OdGePoint2d& param);
67 
68  // Assignment operator.
69 
71  const OdGePointOnSurface& pntOnSurface);
72 
76  const OdGeSurface* surface() const;
77 
82 
86  OdGePoint3d point() const;
87 
97  const OdGePoint2d& param);
98 
109  const OdGeSurface& surface,
110  const OdGePoint2d& param);
111 
119 
132  const OdGePoint2d& param);
133 
147  const OdGeSurface& surface,
148  const OdGePoint2d& param);
149 
160  int order) const;
161 
176  int order,
177  const OdGePoint2d& param);
178 
194  int order, const OdGeSurface& surface,
195  const OdGePoint2d& param);
196 
207  int order) const;
208 
223  int order,
224  const OdGePoint2d& param);
225 
241  int order,
242  const OdGeSurface& surface,
243  const OdGePoint2d& param);
244 
253 
267  const OdGePoint2d& param);
268 
283  const OdGeSurface& surface,
284  const OdGePoint2d& param);
285 
301  const OdGeVector2d& vect) const;
302 
321  const OdGeVector2d& vect,
322  const OdGePoint2d& param);
323 
343  const OdGeVector2d& vect,
344  const OdGeSurface& surface,
345  const OdGePoint2d& param);
346 
357  const OdGeVector3d& vect) const;
358 
370  const OdGeVector3d& vect,
371  const OdGePoint2d& param);
372 
385  const OdGeVector3d& vect,
386  const OdGeSurface& surface,
387  const OdGePoint2d& param);
388 
395  const OdGeSurface& surface);
396 
403  const OdGePoint2d& param);
404 
406 
407 };
408 
409 #include "TD_PackPop.h"
410 
411 #endif // OD_GEPONSRF_H
#define GE_TOOLKIT_EXPORT
Definition: GeExport.h:49
OdGePointEnt3d & operator=(const OdGePointEnt3d &ent)
const OdGeSurface * surface() const
OdGePointOnSurface(const OdGeSurface &surface, const OdGePoint2d &param)
OdGeVector2d inverseTangentVector(const OdGeVector3d &vect) const
OdGePointOnSurface(const OdGePointOnSurface &source)
OdGePoint3d point() const
OdGeVector3d mixedPartial() const
OdGePointOnSurface & setSurface(const OdGeSurface &surface)
OdGeVector3d uDeriv(int order, const OdGeSurface &surface, const OdGePoint2d &param)
OdGePointOnSurface & setParameter(const OdGePoint2d &param)
OdGeVector3d mixedPartial(const OdGeSurface &surface, const OdGePoint2d &param)
OdGeVector2d inverseTangentVector(const OdGeVector3d &vect, const OdGeSurface &surface, const OdGePoint2d &param)
OdGeVector3d tangentVector(const OdGeVector2d &vect, const OdGeSurface &surface, const OdGePoint2d &param)
OdGePoint3d point(const OdGeSurface &surface, const OdGePoint2d &param)
OdGeVector3d uDeriv(int order) const
OdGeVector3d vDeriv(int order) const
OdGeVector3d uDeriv(int order, const OdGePoint2d &param)
OdGeVector3d mixedPartial(const OdGePoint2d &param)
OdGeVector3d normal(const OdGePoint2d &param)
OdGeVector3d tangentVector(const OdGeVector2d &vect, const OdGePoint2d &param)
OdGeVector3d vDeriv(int order, const OdGePoint2d &param)
OdGeVector3d normal() const
OdGeVector3d tangentVector(const OdGeVector2d &vect) const
OdGeVector3d vDeriv(int order, const OdGeSurface &surface, const OdGePoint2d &param)
OdGeVector3d normal(const OdGeSurface &surface, const OdGePoint2d &param)
OdGePointOnSurface(const OdGeSurface &surface)
OdGePoint2d parameter() const
OdGePoint3d point(const OdGePoint2d &param)
OdGeVector2d inverseTangentVector(const OdGeVector3d &vect, const OdGePoint2d &param)
GLsizei GLsizei GLchar * source
Definition: gles2_ext.h:282