gepent3d.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. //
  2. //////////////////////////////////////////////////////////////////////////////
  3. //
  4. // Copyright 2015 Autodesk, Inc. All rights reserved.
  5. //
  6. // Use of this software is subject to the terms of the Autodesk license
  7. // agreement provided at the time of installation or download, or which
  8. // otherwise accompanies this software in either electronic or hard copy form.
  9. //
  10. //////////////////////////////////////////////////////////////////////////////
  11. //
  12. // DESCRIPTION:
  13. //
  14. // This file contains the class AcGePointEnt3d - An abstract base
  15. // class to represent point entities.
  16. #ifndef AC_GEPENT3D_H
  17. #define AC_GEPENT3D_H
  18. #include "adesk.h"
  19. #include "geent3d.h"
  20. #pragma pack (push, 8)
  21. class
  22. GE_DLLEXPIMPORT
  23. AcGePointEnt3d : public AcGeEntity3d
  24. {
  25. public:
  26. // Return point coordinates.
  27. //
  28. AcGePoint3d point3d () const;
  29. // Conversion operator to convert to AcGePoint3d.
  30. //
  31. operator AcGePoint3d () const;
  32. // Assignment operator.
  33. //
  34. AcGePointEnt3d& operator = (const AcGePointEnt3d& pnt);
  35. protected:
  36. AcGePointEnt3d ();
  37. AcGePointEnt3d (const AcGePointEnt3d&);
  38. };
  39. #pragma pack (pop)
  40. #endif