/////////////////////////////////////////////////////////////////////////////// // Copyright (C) 2002-2025, Open Design Alliance (the "Alliance"). // All rights reserved. // // This software and its documentation and related materials are owned by // the Alliance. The software may only be incorporated into application // programs owned by members of the Alliance, subject to a signed // Membership Agreement and Supplemental Software License Agreement with the // Alliance. The structure and organization of this software are the valuable // trade secrets of the Alliance and its suppliers. The software is also // protected by copyright law and international treaty provisions. Application // programs incorporating this software must include the following statement // with their copyright notices: // // This application incorporates Open Design Alliance software pursuant to a license // agreement with Open Design Alliance. // Open Design Alliance Copyright (C) 2002-2025 by Open Design Alliance. // All rights reserved. // // By use of this software, its documentation or related materials, you // acknowledge and accept the above terms. /////////////////////////////////////////////////////////////////////////////// #ifndef __DGKMLPLACEMARKPROPS__H__ #define __DGKMLPLACEMARKPROPS__H__ #include "DgProperties.h" #include "DgKMLPlacemark.h" // Class OdDgKMLPlacemark2d properties. // Category "KML Placemark 2d": /* 1 - Name */ ODRX_DECLARE_RX_PROPERTY(OdDgKMLPlacemark2d, Name, OdString, "KML Placemark 2d", 1, "Name", ""); /* 2 - Longitude */ ODRX_DECLARE_RX_PROPERTY(OdDgKMLPlacemark2d, Longitude, double, "KML Placemark 2d", 2, "Longitude", ""); /* 3 - Latitude */ ODRX_DECLARE_RX_PROPERTY(OdDgKMLPlacemark2d, Latitude, double, "KML Placemark 2d", 3, "Latitude", ""); /* 4 - Elevation */ ODRX_DECLARE_RX_PROPERTY(OdDgKMLPlacemark2d, Elevation, double, "KML Placemark 2d", 4, "Elevation", ""); /* 5 - Origin */ ODRX_DECLARE_RX_PROPERTY(OdDgKMLPlacemark2d, Origin, OdGePoint2d, "KML Placemark 2d", 5, "Origin", ""); /* 6 - Rotation */ ODRX_DECLARE_RX_PROPERTY(OdDgKMLPlacemark2d, Rotation, double, "KML Placemark 2d", 6, "Rotation", ""); /* 7 - Scale */ ODRX_DECLARE_RX_PROPERTY(OdDgKMLPlacemark2d, Scale, double, "KML Placemark 2d", 7, "Scale", ""); /* 8 - ActivePlacemarkFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgKMLPlacemark2d, ActivePlacemarkFlag, bool, "KML Placemark 2d", 8, "Active placemark flag", ""); /* 9 - Source */ ODRX_DECLARE_RX_PROPERTY_UNIONTYPE(OdDgKMLPlacemark2d, Source, OdRxObjectPtr, "KML Placemark 2d", 9, "Source", "", "OdDgKMLPlacemarkSourcePtr"); // Class OdDgKMLPlacemark3d properties. // Category "KML Placemark 3d": /* 1 - Name */ ODRX_DECLARE_RX_PROPERTY(OdDgKMLPlacemark3d, Name, OdString, "KML Placemark 3d", 1, "Name", ""); /* 2 - Longitude */ ODRX_DECLARE_RX_PROPERTY(OdDgKMLPlacemark3d, Longitude, double, "KML Placemark 3d", 2, "Longitude", ""); /* 3 - Latitude */ ODRX_DECLARE_RX_PROPERTY(OdDgKMLPlacemark3d, Latitude, double, "KML Placemark 3d", 3, "Latitude", ""); /* 4 - Elevation */ ODRX_DECLARE_RX_PROPERTY(OdDgKMLPlacemark3d, Elevation, double, "KML Placemark 3d", 4, "Elevation", ""); /* 5 - Origin */ ODRX_DECLARE_RX_PROPERTY(OdDgKMLPlacemark3d, Origin, OdGePoint3d, "KML Placemark 3d", 5, "Origin", ""); /* 6 - Rotation */ ODRX_DECLARE_RX_PROPERTY(OdDgKMLPlacemark3d, Rotation, OdGeMatrix3d, "KML Placemark 3d", 6, "Rotation", ""); /* 7 - Scale */ ODRX_DECLARE_RX_PROPERTY(OdDgKMLPlacemark3d, Scale, double, "KML Placemark 3d", 7, "Scale", ""); /* 8 - ActivePlacemarkFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgKMLPlacemark3d, ActivePlacemarkFlag, bool, "KML Placemark 3d", 8, "Active placemark flag", ""); /* 9 - Source */ ODRX_DECLARE_RX_PROPERTY_UNIONTYPE(OdDgKMLPlacemark3d, Source, OdRxObjectPtr, "KML Placemark 3d", 9, "Source", "", "OdDgKMLPlacemarkSourcePtr"); #endif // __DGKMLPLACEMARKPROPS__H__