Click or drag to resize

Rhino Namespace

Contains commonly-used value types and classes used in Rhino.

Base namespace where we put classes that we couldn't figure out any good spot to put them.

Public classBitmapExtensions
Rhino specific extension methods for System.Drawing.Bitmap
Public classDisplayDeviceInfo
Get information about display devices found on this machine (GPUs).
Public classDocumentEventArgs
Provides document information for RhinoDoc events.
Public classDocumentOpenEventArgs
Provides document information for RhinoDoc events.
Public classDocumentSaveEventArgs
Provides document information for RhinoDoc events.
Public classGpuDeviceInfo
Represents a GPU device providing name, vendor and memory all as strings. Currently fully implemented only on Windows.
Public classLengthValue
Represents a length with an associated unit system and a string representation of that length. This allows for going back and forth from numerical representation of a length and a string representation without "guessing" at the initial string
Public classPersistentSettings
A dictionary of SettingValue items.
Public classPersistentSettingsConverter
Used to convert string to string lists and string dictionaries and back to strings again.
Public classPersistentSettingsEventArgs
Represents event data that is passed as state in persistent settings events.
Public classPersistentSettingsEventArgsT
Represents the persistent settings modification event arguments.
Public classPersistentSettingsSavedEventArgs
Event argument passed to the SettingsSaved event.
Public classRhinoApp
.NET RhinoApp is parallel to C++ CRhinoApp.
Public classRhinoAppCommandLineTextWriter
Provides a text writer that writes to the command line.
Public classRhinoDoc
Represents an active model.
Public classRhinoDocRenderContentTableEventArgs
Public classRhinoDocRenderMaterialAssignmentChangedEventArgs
Public classRhinoDocTextureMappingEventArgs
Event arguments passed to the RhinoDoc.TextureMappingEvent.
Public classRhinoDocUserStringChangedArgs
This event is raised when document user text strings are changed
Public classRhinoDocObserverArgs
Arguments passed to IRhinoDocObserver methods.
Public classRhinoMath
Provides constants and static methods that are additional to Math.
Public classScaleValue
Represents a scale with associated LengthValues and string representations of the scale. This allows for going back and forth from numerical representations of a scale and a string representation without "guessing" at the initial scale.
Public classSymbols
Characters used for different 'drafting style' symbols
Public classUnitsChangedWithScalingEventArgs
Provides information about UnitsChangedWithScaling events.
Public structureIndexPair
Represents two indices: I and J.
Public enumerationAngleUnitSystem
ON::AngleUnitSystem identifies an angle unit system
Public enumerationAntialiasLevel
Provides the anti-alias levels used for render quality
Public enumerationLengthValueStringFormat
Formatting to apply when creating a length value from a double.
Public enumerationReadFileResult
ON::ReadFileResult reports what happened when a file read was attempted.
Public enumerationRhinoDocRenderContentTableEventType
Type of content table event
Public enumerationRhinoDocTextureMappingEventType
Public enumerationRhinoFileWatcherChangeReason
Passed to IRhinoFileEventWatcher::Changed when a change event is raised.
Public enumerationRuntimeEnvironment
ON::RuntimeEnvironment identifies a runtime environment (operating system). This value is saved in binary archives so appropriate adjustments to resources provided by runtime environments, like fonts, can be made when an archive created in one runtime environment is used in another.
Public enumerationScaleValueScaleStringFormat
Specifies prefered formats for automatically created string descriptions of a scale value.
Public enumerationUnitSystem
ON::LengthUnitSystem identifies a length unit system United States customary length units references: