• Home
  • Manual
  • API Documentation
Search Results for

    Show / Hide Table of Contents
      • ABRFilterExample
      • ABRQueryExample
      • ABRSpaceConvertExample
      • BackgroundColor
      • DebugDraw
      • DisableABRLights
      • GenerateDataAndUseStyle
      • Grabbable
      • Grabber
      • HideShowMenu
      • LightEditor
      • LightEditorTile
      • PerformanceEnhancer
      • SVScreenshot
    • IVLab.ABREngine
      • ABRConfig
      • ABRConfig.Consts
      • ABRConfig.GroupToDataMatrixOverrideFields
      • ABRDataContainer
      • ABREngine
      • ABREngine.StateChangeDelegate
      • ABRInputAttribute
      • ABRInputGenre
      • ABRInputIndexerModule
      • ABRLight
      • ABRLightManager
      • ABRPlateType
      • ABRServer
      • ABRStateParser
      • AnglePrimitive
      • BooleanPrimitive
      • ColormapVisAsset
      • DataImpression
      • DataImpressionGroup
      • DataManager
      • DataPath
      • DataPath.DataPathType
      • DataPoint
      • DataRange<T>
      • DataTopology
      • Dataset
      • FilePathVisAssetFetcher
      • FloatPrimitive
      • GlyphGradient
      • GlyphVisAsset
      • GradientBlendMap
      • HttpDataLoader
      • HttpStateFileLoader
      • HttpVisAssetFetcher
      • IABRInput
      • IABRStateLoader
      • IColormapVisAsset
      • ICoordSpaceConverter
      • IDataAccessor
      • IDataImpressionRenderInfo
      • IDataLoader
      • IDataVariable<T>
      • IFloatPrimitive
      • IGlyphVisAsset
      • IHasDataset
      • IHasKeyData
      • IIntegerPrimitive
      • IKeyDataRenderInfo
      • ILineTextureVisAsset
      • IPrimitive
      • IPrimitiveGradient
      • ISurfaceTextureVisAsset
      • ITextureGradient
      • IVisAsset
      • IVisAssetFetcher
      • IVisAssetGradient<T>
      • IVolumeCoordSpaceConverter
      • IVolumeDataAccessor
      • InstancedMeshRenderer
      • InstancedSurfaceDataImpression
      • IntegerPrimitive
      • KeyData
      • LengthPrimitive
      • LineKeyData
      • LineTextureGradient
      • LineTextureVisAsset
      • MediaDataLoader
      • Notifier
      • PathStateFileLoader
      • PercentPrimitive
      • PointKeyData
      • PrimitiveGradient
      • RawABRInput
      • RawDataset
      • RawDataset.BinaryData
      • RawDataset.JsonHeader
      • RawDatasetAdapter
      • RawPrimitiveGradient
      • RawVisAssetGradient
      • RenderHints
      • ResourceStateFileLoader
      • ResourceVisAssetFetcher
      • ResourcesDataLoader
      • ScalarDataVariable
      • SerializableFloatArray
      • SerializableVectorArray
      • SimpleGlyphDataImpression
      • SimpleLineDataImpression
      • SimpleLineRenderInfo
      • SimpleSurfaceDataImpression
      • SimpleSurfaceRenderInfo
      • SimpleVolumeDataImpression
      • StateLocalVisAssetFetcher
      • SurfaceKeyData
      • SurfaceTextureGradient
      • SurfaceTextureVisAsset
      • TextStateFileLoader
      • TypeExtentions
      • UnityObjectSerializer
      • UpdateLevel
      • VectorDataVariable
      • VisAsset
      • VisAssetGradient
      • VisAssetLoader
      • VisAssetManager
      • VolumeKeyData
    • IVLab.ABREngine.Examples
      • CSVToPoints
      • CreateDataset
      • InteractiveState
      • MtStHelensData
      • MtStHelensVisDriver
    • IVLab.ABREngine.ExtensionMethods
      • DirectoryInfoExtensions
      • ScriptableObjectExtensions
    • IVLab.ABREngine.Legends
      • ABRLegend
      • ABRLegendEntry
      • ABRLegendEntry.Label
      • ABRLegendGeometry

    Interface ICoordSpaceConverter

    Interface to implement for helpers to convert between Data Space and Unity's World Space.

    Namespace: IVLab.ABREngine
    Assembly: IVLab.ABREngine.Runtime.dll
    Syntax
    public interface ICoordSpaceConverter

    Properties

    | Improve this Doc View Source

    BoundsInDataSpace

    Returns the spatial bounding box of the data in the original coordinate system of the data. Data Space coordinates are typically based upon real world units, like meters.

    Declaration
    Bounds BoundsInDataSpace { get; }
    Property Value
    Type Description
    Bounds
    | Improve this Doc View Source

    BoundsInWorldSpace

    Returns the spatial bounding box of the data in Unity's world space.

    Declaration
    Bounds BoundsInWorldSpace { get; }
    Property Value
    Type Description
    Bounds
    | Improve this Doc View Source

    DataToWorldMatrix

    Transformation matrix from data space to world space.

    Declaration
    Matrix4x4 DataToWorldMatrix { get; }
    Property Value
    Type Description
    Matrix4x4
    | Improve this Doc View Source

    WorldToDataMatrix

    Transformation matrix from world space to data space.

    Declaration
    Matrix4x4 WorldToDataMatrix { get; }
    Property Value
    Type Description
    Matrix4x4

    Methods

    | Improve this Doc View Source

    ContainsDataSpacePoint(Vector3)

    Returns true if the point in data coordinates lies within the volume. Data coordinates are typically defined in real-world units, like meters.

    Declaration
    bool ContainsDataSpacePoint(Vector3 dataSpacePoint)
    Parameters
    Type Name Description
    Vector3 dataSpacePoint
    Returns
    Type Description
    bool
    | Improve this Doc View Source

    ContainsWorldSpacePoint(Vector3)

    Returns true if the point in Unity World coordinates lies within the bounds of the data.

    Declaration
    bool ContainsWorldSpacePoint(Vector3 worldSpacePoint)
    Parameters
    Type Name Description
    Vector3 worldSpacePoint
    Returns
    Type Description
    bool
    | Improve this Doc View Source

    DataSpacePointToWorldSpace(Vector3)

    Converts a point in the original data coordinate space, which is typically defined in real-world units, like meters, to its current position in Unity's World coordinate system, which might include a scale or translation or other transformation based on how the visualization is designed.

    Declaration
    Vector3 DataSpacePointToWorldSpace(Vector3 dataSpacePoint)
    Parameters
    Type Name Description
    Vector3 dataSpacePoint
    Returns
    Type Description
    Vector3
    | Improve this Doc View Source

    DataSpaceVectorToWorldSpace(Vector3)

    Converts a Vector in the original data coordinate space, which is typically defined in real-world units, like meters, to its current position in Unity's World coordinate system, which might include a scale or translation or other transformation based on how the visualization is designed.

    Declaration
    Vector3 DataSpaceVectorToWorldSpace(Vector3 dataSpaceVector)
    Parameters
    Type Name Description
    Vector3 dataSpaceVector
    Returns
    Type Description
    Vector3
    | Improve this Doc View Source

    WorldSpacePointToDataSpace(Vector3)

    Converts a point in Unity world coordinates to a point within the original data coordinate space. The data coordinate space is typically defined in real-world units, like cm or meters. Those coordinates are often scaled or repositioned within Unity World space as we zoom into the data or place multiple datasets side-by-side or do other visualization tasks.

    Declaration
    Vector3 WorldSpacePointToDataSpace(Vector3 worldSpacePoint)
    Parameters
    Type Name Description
    Vector3 worldSpacePoint
    Returns
    Type Description
    Vector3
    | Improve this Doc View Source

    WorldSpaceVectorToDataSpace(Vector3)

    Converts a vector in Unity world coordinates to a vector within the original data coordinate space. The data coordinate space is typically defined in real-world units, like cm or meters. Those coordinates are often scaled or repositioned within Unity World space as we zoom into the data or place multiple datasets side-by-side or do other visualization tasks.

    Declaration
    Vector3 WorldSpaceVectorToDataSpace(Vector3 worldSpaceVector)
    Parameters
    Type Name Description
    Vector3 worldSpaceVector
    Returns
    Type Description
    Vector3
    • Improve this Doc
    • View Source
    In This Article
    Back to top Interactive Visualization Lab
    Copyright 2023, Regents of the University of Minnesota, All Rights Reserved