• 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

    Class KeyData

    Lightweight container for a data object. From Key Data objects, scalar and vector variables can be obtained (see the example below).

    Inheritance
    object
    KeyData
    LineKeyData
    PointKeyData
    SurfaceKeyData
    VolumeKeyData
    Implements
    IHasDataset
    IABRInput
    Namespace: IVLab.ABREngine
    Assembly: IVLab.ABREngine.Runtime.dll
    Syntax
    public class KeyData : IHasDataset, IABRInput
    Examples

    KeyData can be used to easily get ScalarDataVariables and VectorDataVariables from a dataset.

    public class KeyDataExample : MonoBehaviour
    {
        void Start()
        {
            // Load some point data
            string dataPath = "Demo/Wavelet/KeyData/Points";
            KeyData kd = ABREngine.Instance.Data.LoadData(dataPath);
    
            // Then, we can fetch variables:
            // ALL the variables
            kd.GetScalarVariables();
            kd.GetVectorVariables();
    
            // Only the names of the variables
            kd.GetScalarVariableNames();
            kd.GetVectorVariableNames();
    
            // Fetch a specific scalar or vector variable by its name
            kd.GetScalarVariable("XAxis");
            kd.GetVectorVariable("Inward");
        }
    }

    Constructors

    | Improve this Doc View Source

    KeyData(string, DataTopology)

    Lightweight container for a data object. From Key Data objects, scalar and vector variables can be obtained (see the example below).

    Declaration
    public KeyData(string path, DataTopology topology)
    Parameters
    Type Name Description
    string path
    DataTopology topology
    Examples

    KeyData can be used to easily get ScalarDataVariables and VectorDataVariables from a dataset.

    public class KeyDataExample : MonoBehaviour
    {
        void Start()
        {
            // Load some point data
            string dataPath = "Demo/Wavelet/KeyData/Points";
            KeyData kd = ABREngine.Instance.Data.LoadData(dataPath);
    
            // Then, we can fetch variables:
            // ALL the variables
            kd.GetScalarVariables();
            kd.GetVectorVariables();
    
            // Only the names of the variables
            kd.GetScalarVariableNames();
            kd.GetVectorVariableNames();
    
            // Fetch a specific scalar or vector variable by its name
            kd.GetScalarVariable("XAxis");
            kd.GetVectorVariable("Inward");
        }
    }

    Properties

    | Improve this Doc View Source

    Genre

    "Genre" of the input - is it Data, a visual element, or something else?

    Declaration
    public ABRInputGenre Genre { get; }
    Property Value
    Type Description
    ABRInputGenre
    | Improve this Doc View Source

    Path

    Lightweight container for a data object. From Key Data objects, scalar and vector variables can be obtained (see the example below).

    Declaration
    public string Path { get; }
    Property Value
    Type Description
    string
    Examples

    KeyData can be used to easily get ScalarDataVariables and VectorDataVariables from a dataset.

    public class KeyDataExample : MonoBehaviour
    {
        void Start()
        {
            // Load some point data
            string dataPath = "Demo/Wavelet/KeyData/Points";
            KeyData kd = ABREngine.Instance.Data.LoadData(dataPath);
    
            // Then, we can fetch variables:
            // ALL the variables
            kd.GetScalarVariables();
            kd.GetVectorVariables();
    
            // Only the names of the variables
            kd.GetScalarVariableNames();
            kd.GetVectorVariableNames();
    
            // Fetch a specific scalar or vector variable by its name
            kd.GetScalarVariable("XAxis");
            kd.GetVectorVariable("Inward");
        }
    }
    | Improve this Doc View Source

    Topology

    Lightweight container for a data object. From Key Data objects, scalar and vector variables can be obtained (see the example below).

    Declaration
    public DataTopology Topology { get; }
    Property Value
    Type Description
    DataTopology
    Examples

    KeyData can be used to easily get ScalarDataVariables and VectorDataVariables from a dataset.

    public class KeyDataExample : MonoBehaviour
    {
        void Start()
        {
            // Load some point data
            string dataPath = "Demo/Wavelet/KeyData/Points";
            KeyData kd = ABREngine.Instance.Data.LoadData(dataPath);
    
            // Then, we can fetch variables:
            // ALL the variables
            kd.GetScalarVariables();
            kd.GetVectorVariables();
    
            // Only the names of the variables
            kd.GetScalarVariableNames();
            kd.GetVectorVariableNames();
    
            // Fetch a specific scalar or vector variable by its name
            kd.GetScalarVariable("XAxis");
            kd.GetVectorVariable("Inward");
        }
    }

    Methods

    | Improve this Doc View Source

    GetDataset()

    Lightweight container for a data object. From Key Data objects, scalar and vector variables can be obtained (see the example below).

    Declaration
    public Dataset GetDataset()
    Returns
    Type Description
    Dataset
    | Improve this Doc View Source

    GetRawABRInput()

    Get the "raw" ABR input - the one that is represented in the state JSON

    Declaration
    public RawABRInput GetRawABRInput()
    Returns
    Type Description
    RawABRInput
    | Improve this Doc View Source

    GetRawDataset()

    Lightweight container for a data object. From Key Data objects, scalar and vector variables can be obtained (see the example below).

    Declaration
    public RawDataset GetRawDataset()
    Returns
    Type Description
    RawDataset
    Examples

    KeyData can be used to easily get ScalarDataVariables and VectorDataVariables from a dataset.

    public class KeyDataExample : MonoBehaviour
    {
        void Start()
        {
            // Load some point data
            string dataPath = "Demo/Wavelet/KeyData/Points";
            KeyData kd = ABREngine.Instance.Data.LoadData(dataPath);
    
            // Then, we can fetch variables:
            // ALL the variables
            kd.GetScalarVariables();
            kd.GetVectorVariables();
    
            // Only the names of the variables
            kd.GetScalarVariableNames();
            kd.GetVectorVariableNames();
    
            // Fetch a specific scalar or vector variable by its name
            kd.GetScalarVariable("XAxis");
            kd.GetVectorVariable("Inward");
        }
    }
    | Improve this Doc View Source

    GetScalarVariable(string)

    Get a specific scalar variable that exists within this key data object

    Declaration
    public ScalarDataVariable GetScalarVariable(string varName)
    Parameters
    Type Name Description
    string varName
    Returns
    Type Description
    ScalarDataVariable
    | Improve this Doc View Source

    GetScalarVariableNames()

    Get the names of every scalar variable associated with this key data object

    Declaration
    public string[] GetScalarVariableNames()
    Returns
    Type Description
    string[]
    | Improve this Doc View Source

    GetScalarVariables()

    Get all of the scalar data variables associated with this key data object

    Declaration
    public ScalarDataVariable[] GetScalarVariables()
    Returns
    Type Description
    ScalarDataVariable[]
    | Improve this Doc View Source

    GetVectorVariable(string)

    Get a specific vector variable that exists within this key data object

    Declaration
    public VectorDataVariable GetVectorVariable(string varName)
    Parameters
    Type Name Description
    string varName
    Returns
    Type Description
    VectorDataVariable
    | Improve this Doc View Source

    GetVectorVariableNames()

    Get the names of every vector variable associated with this key data object

    Declaration
    public string[] GetVectorVariableNames()
    Returns
    Type Description
    string[]
    | Improve this Doc View Source

    GetVectorVariables()

    Get all of the vector data variables associated with this key data object

    Declaration
    public VectorDataVariable[] GetVectorVariables()
    Returns
    Type Description
    VectorDataVariable[]

    Implements

    IHasDataset
    IABRInput
    • 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