17 #if !defined(OPENNURBS_3DM_SETTINGS_INC_)
18 #define OPENNURBS_3DM_SETTINGS_INC_
48 double Scale( ON::unit_system )
const;
106 double WorldViewTextScale()
const;
113 void SetWorldViewTextScale(
double world_view_text_scale );
119 double WorldViewHatchScale()
const;
126 void SetWorldViewHatchScale(
double world_view_hatch_scale );
133 bool IsAnnotationScalingEnabled()
const;
140 void EnableAnnotationScaling(
bool bEnable );
146 bool IsHatchScalingEnabled()
const;
153 void EnableHatchScaling(
bool bEnable );
168 float m_world_view_text_scale;
169 float m_world_view_hatch_scale;
194 unsigned char m_bEnableAnnotationScaling;
196 unsigned char m_bEnableHatchScaling;
199 unsigned char m_reserved[6];
290 #if defined(ON_DLL_TEMPLATE)
294 #pragma warning( push )
295 #pragma warning( disable : 4231 )
297 #pragma warning( pop )
334 unsigned char m_reserved_1;
335 unsigned char m_reserved_2;
336 unsigned char m_reserved_3;
401 bool IsValid(
ON_TextLog* text_log = 0 )
const;
442 bool IsValid(
ON_TextLog* text_log = 0 )
const;
540 #if defined(ON_DLL_TEMPLATE)
544 #pragma warning( push )
545 #pragma warning( disable : 4231 )
547 #pragma warning( pop )
570 bool ScaleBackgroundToFit()
const;
571 void SetScaleBackgroundToFit(
bool bScaleBackgroundToFit );
581 bool m_bScaleBackgroundToFit;
582 unsigned char m_reserved1[3];
638 unsigned char m_reserved2[3];
660 int CompareEarthLocation(
666 int CompareModelDirection(
672 int CompareIdentification(
713 bool GetModelCompass(
750 bool GetModelToEarthXform(
ON::object_color_source m_current_color_source
int m_current_wire_density
double m_absolute_tolerance
ON_3dmUnitsAndTolerances m_PageUnitsAndTolerances
ON_3dPoint m_model_basepoint
ON_BOOL32 m_bRenderPoints
ON_BOOL32 m_bShowWorldAxes
bool m_bShowConstructionGrid
ON_3dmConstructionPlane m_cplane
ON_3dmUnitsAndTolerances m_ModelUnitsAndTolerances
ON_3dmWallpaperImage m_wallpaper_image
double m_earth_basepoint_latitude
bool m_bUsesHiddenLightsAttr
int m_distance_display_precision
ON_3dmConstructionPlaneGridDefaults m_GridDefaults
ON_3dPoint m_model_basepoint
double m_shadowmap_offset
ON_ClassArray< ON_3dmConstructionPlane > m_named_cplanes
ON_EarthAnchorPoint m_earth_anchor_point
ON::plot_color_source m_current_plot_color_source
ON_MeshParameters m_RenderMeshSettings
ON::object_material_source m_current_material_source
ON_3dmAnnotationSettings m_AnnotationSettings
ON_3dmRenderSettings m_RenderSettings
ON_Color m_current_plot_color
ON_3dmViewTraceImage m_trace_image
ON_BOOL32 m_bRenderAnnotation
ON_BOOL32 m_bRenderIsoparams
ON_ClassArray< ON_PlugInRef > m_plugin_list
ON_3dmViewPosition m_position
double m_earth_basepoint_longitude
bool m_bUsesBackgroundAttr
ON_3dmIOSettings m_IO_settings
ON_BOOL32 m_bShowGridAxes
ON_BOOL32 m_bUseHiddenLights
bool m_bSaveTextureBitmapsInFile
bool m_bShowConstructionAxes
ON_UUID m_display_mode_id
ON_ClassArray< ON_3dmView > m_views
ON_wString m_background_bitmap_filename
ON_BOOL32 m_bCustomImageSize
ON_3dVector m_model_north
int m_current_layer_index
ON_MeshParameters m_AnalysisMeshSettings
double m_linetype_display_scale
double m_bottom_margin_mm
int m_current_material_index
ON_UnitSystem m_unit_system
ON_BOOL32 m_bRenderCurves
bool m_bUsesAnnotationAttr
ON_wString m_bitmap_filename
int m_grid_thick_frequency
ON_MeshParameters m_CustomRenderMeshSettings
ON::object_linetype_source m_current_linetype_source
double m_earth_basepoint_elevation
ON_wString m_printer_name
int m_current_linetype_index
ON::distance_display_mode m_distance_display_mode
ON::unit_system m_image_us
double m_relative_tolerance
unsigned char m_floating_viewport
ON_ClassArray< ON_3dmView > m_named_views
ON_Color m_background_color
int m_grid_thick_frequency
int m_current_dimstyle_index
ON::view_type m_view_type
ON::display_mode m_display_mode
ON_3dmPageSettings m_page_settings
ON_SimpleArray< ON_ClippingPlaneInfo > m_clipping_planes
ON::unit_system m_dimunits
bool m_bUsesMeshEdgesAttr
ON_BOOL32 m_bRenderMeshEdges
ON_BOOL32 m_bRenderBackfaces
int m_earth_basepoint_elevation_zero
ON_Color m_background_bottom_color
ON_wString m_bitmap_filename