CFx SDK Documentation  2020SP3
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
OdGeSurface
Definition: GeSurface.h:48
OdGeVector3d
Definition: GeVector3d.h:54
OdGePointOnSurface::vDeriv
OdGeVector3d vDeriv(int order, const OdGePoint2d &param)
OdGePointOnSurface::setSurface
OdGePointOnSurface & setSurface(const OdGeSurface &surface)
OdGePointOnSurface::point
OdGePoint3d point() const
OdGePointOnSurface::tangentVector
OdGeVector3d tangentVector(const OdGeVector2d &vect) const
source
GLsizei GLsizei GLchar * source
Definition: gles2_ext.h:282
OdGePointOnSurface::point
OdGePoint3d point(const OdGeSurface &surface, const OdGePoint2d &param)
TD_PackPop.h
OdGePointOnSurface::vDeriv
OdGeVector3d vDeriv(int order) const
OdGePointOnSurface::inverseTangentVector
OdGeVector2d inverseTangentVector(const OdGeVector3d &vect, const OdGeSurface &surface, const OdGePoint2d &param)
OdGePointOnSurface::mixedPartial
OdGeVector3d mixedPartial(const OdGeSurface &surface, const OdGePoint2d &param)
OdGePointOnSurface::OdGePointOnSurface
OdGePointOnSurface(const OdGeSurface &surface)
OdGePointOnSurface::point
OdGePoint3d point(const OdGePoint2d &param)
OdGePointOnSurface::normal
OdGeVector3d normal() const
OdGePointOnSurface::normal
OdGeVector3d normal(const OdGeSurface &surface, const OdGePoint2d &param)
OdGePointEnt3d::operator=
OdGePointEnt3d & operator=(const OdGePointEnt3d &ent)
OdGePointOnSurface::tangentVector
OdGeVector3d tangentVector(const OdGeVector2d &vect, const OdGePoint2d &param)
OdGePointOnSurface::tangentVector
OdGeVector3d tangentVector(const OdGeVector2d &vect, const OdGeSurface &surface, const OdGePoint2d &param)
OdGePoint3d
Definition: GePoint3d.h:55
OdGePointOnSurface::inverseTangentVector
OdGeVector2d inverseTangentVector(const OdGeVector3d &vect) const
OdGePointEnt3d
Definition: GePointEnt3d.h:39
OdGeVector2d
Definition: GeVector2d.h:51
OdGePointOnSurface::mixedPartial
OdGeVector3d mixedPartial(const OdGePoint2d &param)
OdGePointOnSurface::surface
const OdGeSurface * surface() const
TD_PackPush.h
OdGePointOnSurface::OdGePointOnSurface
OdGePointOnSurface()
OdGePointOnSurface::parameter
OdGePoint2d parameter() const
GE_TOOLKIT_EXPORT
#define GE_TOOLKIT_EXPORT
Definition: GeExport.h:49
OdGePointOnSurface::normal
OdGeVector3d normal(const OdGePoint2d &param)
OdGePointOnSurface::setParameter
OdGePointOnSurface & setParameter(const OdGePoint2d &param)
OdGePointOnSurface::OdGePointOnSurface
OdGePointOnSurface(const OdGeSurface &surface, const OdGePoint2d &param)
OdGePointOnSurface::uDeriv
OdGeVector3d uDeriv(int order, const OdGePoint2d &param)
OdGePointOnSurface::inverseTangentVector
OdGeVector2d inverseTangentVector(const OdGeVector3d &vect, const OdGePoint2d &param)
OdGePointOnSurface
Definition: GePointOnSurface.h:48
OdGePointOnSurface::uDeriv
OdGeVector3d uDeriv(int order, const OdGeSurface &surface, const OdGePoint2d &param)
OdGePointOnSurface::mixedPartial
OdGeVector3d mixedPartial() const
OdGePointOnSurface::vDeriv
OdGeVector3d vDeriv(int order, const OdGeSurface &surface, const OdGePoint2d &param)
OdGePointOnSurface::OdGePointOnSurface
OdGePointOnSurface(const OdGePointOnSurface &source)
OdGePointOnSurface::uDeriv
OdGeVector3d uDeriv(int order) const
OdGePoint2d
Definition: GePoint2d.h:60