/////////////////////////////////////////////////////////////////////////////// // 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 __DGRASTERATTACHMENTHEADERPROPS__H__ #define __DGRASTERATTACHMENTHEADERPROPS__H__ #include "DgProperties.h" #include "DgRasterAttach.h" // Class OdDgRasterAttachmentHeader properties. // Category "Raster Attachment Header": /* 1 - OrientationOrigin */ ODRX_DECLARE_RX_PROPERTY(OdDgRasterAttachmentHeader, OrientationOrigin, OdGePoint3d, "Raster Attachment Header", 1, "Orientation origin", ""); /* 2 - OrientationUVector */ ODRX_DECLARE_RX_PROPERTY(OdDgRasterAttachmentHeader, OrientationUVector, OdGeVector3d, "Raster Attachment Header", 2, "Orientation u vector", ""); /* 3 - OrientationVVector */ ODRX_DECLARE_RX_PROPERTY(OdDgRasterAttachmentHeader, OrientationVVector, OdGeVector3d, "Raster Attachment Header", 3, "Orientation v vector", ""); /* 4 - Rotation */ ODRX_DECLARE_RX_PROPERTY(OdDgRasterAttachmentHeader, Rotation, double, "Raster Attachment Header", 4, "Rotation", ""); /* 5 - Affinity */ ODRX_DECLARE_RX_PROPERTY(OdDgRasterAttachmentHeader, Affinity, double, "Raster Attachment Header", 5, "Affinity", ""); /* 6 - Extent */ ODRX_DECLARE_RX_PROPERTY(OdDgRasterAttachmentHeader, Extent, OdGePoint2d, "Raster Attachment Header", 6, "Extent", ""); /* 7 - Resolution */ ODRX_DECLARE_RX_PROPERTY(OdDgRasterAttachmentHeader, Resolution, OdGePoint2d, "Raster Attachment Header", 7, "Resolution", ""); /* 8 - DisplayGamma */ ODRX_DECLARE_RX_PROPERTY(OdDgRasterAttachmentHeader, DisplayGamma, double, "Raster Attachment Header", 8, "Display gamma", ""); /* 9 - PlotGamma */ ODRX_DECLARE_RX_PROPERTY(OdDgRasterAttachmentHeader, PlotGamma, double, "Raster Attachment Header", 9, "Plot gamma", ""); /* 10 - RasterPlane */ ODRX_DECLARE_RX_PROPERTY(OdDgRasterAttachmentHeader, RasterPlane, OdDgRasterAttachmentHeader::OdDgRasterAttachmentPlane, "Raster Attachment Header", 10, "Raster plane", ""); /* 11 - RasterLayer */ ODRX_DECLARE_RX_PROPERTY(OdDgRasterAttachmentHeader, RasterLayer, OdUInt32, "Raster Attachment Header", 11, "Raster layer", ""); /* 12 - TransparencyFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgRasterAttachmentHeader, TransparencyFlag, bool, "Raster Attachment Header", 12, "Transparency flag", ""); /* 13 - ApplyRotationFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgRasterAttachmentHeader, ApplyRotationFlag, bool, "Raster Attachment Header", 13, "ApplyRotation flag", ""); /* 14 - ClippingFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgRasterAttachmentHeader, ClippingFlag, bool, "Raster Attachment Header", 14, "Clipping flag", ""); /* 15 - PlotFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgRasterAttachmentHeader, PlotFlag, bool, "Raster Attachment Header", 15, "Plot flag", ""); /* 16 - InvertFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgRasterAttachmentHeader, InvertFlag, bool, "Raster Attachment Header", 16, "Invert flag", ""); /* 17 - ViewFlags */ ODRX_DECLARE_RX_PROPERTY_INDEXED(OdDgRasterAttachmentHeader, ViewFlags, bool, "Raster Attachment Header", 17, "View flags", ""); /* 18 - TintColor */ ODRX_DECLARE_RX_PROPERTY(OdDgRasterAttachmentHeader, TintColor, OdCmEntityColor, "Raster Attachment Header", 18, "Tint color", "/ColorPalette"); /* 19 - HighlightColor */ ODRX_DECLARE_RX_PROPERTY(OdDgRasterAttachmentHeader, HighlightColor, OdCmEntityColor, "Raster Attachment Header", 19, "Highlight clor", "/ColorPalette"); /* 20 - Contrast */ ODRX_DECLARE_RX_PROPERTY(OdDgRasterAttachmentHeader, Contrast, double, "Raster Attachment Header", 20, "Contrast", ""); /* 21 - Brightness */ ODRX_DECLARE_RX_PROPERTY(OdDgRasterAttachmentHeader, Brightness, double, "Raster Attachment Header", 21, "Brightness", ""); /* 22 - ImageWidth */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgRasterAttachmentHeader, ImageWidth, OdUInt32, "Raster Attachment Header", 22, "Image width"); /* 23 - ImageHeight */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgRasterAttachmentHeader, ImageHeight, OdUInt32, "Raster Attachment Header", 23, "Image height"); /* 24 - ColorMode */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgRasterAttachmentHeader, ColorMode, OdDgRasterFrame::OdDgRasterColorMode, "Raster Attachment Header", 24, "Color mode"); /* 25 - AllColorTransparency */ ODRX_DECLARE_RX_PROPERTY(OdDgRasterAttachmentHeader, AllColorTransparency, double, "Raster Attachment Header", 25, "All color transparency", ""); /* 26 - BackgroundTransparency */ ODRX_DECLARE_RX_PROPERTY(OdDgRasterAttachmentHeader, BackgroundTransparency, double, "Raster Attachment Header", 26, "Background ransparency", ""); /* 27 - ForegroundTransparency */ ODRX_DECLARE_RX_PROPERTY(OdDgRasterAttachmentHeader, ForegroundTransparency, double, "Raster Attachment Header", 27, "Foreground transparency", ""); /* 28 - Filename */ ODRX_DECLARE_RX_PROPERTY(OdDgRasterAttachmentHeader, Filename, OdString, "Raster Attachment Header", 28, "Filename", ""); /* 29 - FilePath */ ODRX_DECLARE_RX_PROPERTY(OdDgRasterAttachmentHeader, FilePath, OdString, "Raster Attachment Header", 29, "File path", ""); /* 30 - LogicalName */ ODRX_DECLARE_RX_PROPERTY(OdDgRasterAttachmentHeader, LogicalName, OdString, "Raster Attachment Header", 30, "Logical name", ""); /* 31 - Description */ ODRX_DECLARE_RX_PROPERTY(OdDgRasterAttachmentHeader, Description, OdString, "Raster Attachment Header", 31, "Description", ""); /* 32 - BackgroundColor */ ODRX_DECLARE_RX_PROPERTY(OdDgRasterAttachmentHeader, BackgroundColor, OdCmEntityColor, "Raster Attachment Header", 32, "Background color", "/ColorPalette"); /* 33 - ForegroundColor */ ODRX_DECLARE_RX_PROPERTY(OdDgRasterAttachmentHeader, ForegroundColor, OdCmEntityColor, "Raster Attachment Header", 33, "Foreground color", "/ColorPalette"); /* 34 - RasterFrameId */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgRasterAttachmentHeader, RasterFrameId, OdDgElementId, "Raster Attachment Header", 34, "Raster frame id"); /* 35 - MaskClips */ ODRX_DECLARE_RX_PROPERTY_INDEXED(OdDgRasterAttachmentHeader, MaskClips, OdGePoint2d, "Raster Attachment Header", 35, "Mask clips", ""); /* 36 - BoundaryClips */ ODRX_DECLARE_RX_PROPERTY_INDEXED(OdDgRasterAttachmentHeader, BoundaryClips, OdGePoint2d, "Raster Attachment Header", 36, "Boundary clips", ""); /* 37 - TransparencyIndexEntries */ ODRX_DECLARE_RX_PROPERTY_INDEXED(OdDgRasterAttachmentHeader, TransparencyIndexEntries, OdDgRasterAttachmentHeader::OdDgIndexTransEntry, "Raster Attachment Header", 37, "Transparency index entries", ""); /* 37 - TransparencyRgbEntries */ ODRX_DECLARE_RX_PROPERTY_INDEXED(OdDgRasterAttachmentHeader, TransparencyRgbEntries, OdDgRasterAttachmentHeader::OdDgRGBTransEntry, "Raster Attachment Header", 38, "Transparency rgb entries", ""); #endif // __DGRASTERATTACHMENTHEADERPROPS__H__