_____          _______                                   ____   _____  
     ,-:` \;',`'-,     |__  _(_)                                 |___ \ |  __ \ 
   .'-;_,;  ':-;_,'.      | | _  _ __   _ __ ___    __ _  _ __     __) || |  | |
  /;   '/    ,  _`.-\     | || || '_ \ | '_ ` _ \  / _` || '_ \   |__ < | |  | |
 | '`. (`     /` ` \`|    | || || | | || | | | | || (_| || | | |  ___) || |__| |
 |:.  `\`-.   \_   / |    |_||_||_| |_||_| |_| |_| \__,_||_| |_| |____/ |_____/
 |     (   `,  .`\ ;'| 
  \     | .'     `-'/      Realtime terrain processing, rendering and analysis
   `.   ;/        .'            
     `'-._____.-'`             http://www.tinman3d.com - info@tinman3d.com

Tinman 3D SDK - Changelog - Scripting

Previous: Tinman 3D SDK - v1.0 RC2
Current:  Tinman 3D SDK - v1.0 RC3

Release Notes - Scripting Reference - Issue Tracker
Changelog Syntax: - show more -

[-]        : Item has been removed.
[!]        : Item has been renamed (also might have been changed).
[*]        : Item has been changed (but has not been renamed).
[+]        : Item has been added.
[-] Tinman.Noise.Color.OpCode       (Color.OpCode)           <enum>
[-] Tinman.Path                                              <struct>
[!] Tinman.Data.Path                (Data.Path)              <class>
    Tinman.Data.Path                (Path)                   <class>
[*] path <required> : path
    path <required> : path {# != null}
[!] Tinman.Dataset.Mode             (Mode)                   <enum>
    Tinman.Dataset.Mode             (Dataset.Mode)           <enum>
[!] Tinman.Gdal.Proj4               (Proj4)                  <class>
    Tinman.Georef.Proj4             (Proj4)                  <class>
[!] Tinman.Georef.CoordSys.Flags    (Flags)                  <enum>
    Tinman.Georef.CoordSys.Flags    (CoordSys.Flags)         <enum>
[!] Tinman.Georef.Vertical          (Vertical)               <struct>
    Tinman.Georef.Vertical          (Georef.Vertical)        <struct>
[*] id <required> : Tinman.Georef.Id
    id <optional> : Tinman.Georef.Id
[!] Tinman.Heightmap.Copy           (Copy)                   <class>
    Tinman.Heightmap.Copy           (Heightmap.Copy)         <class>
[!] Tinman.Heightmap.Mandelbrot     (Mandelbrot)             <class>
    Tinman.Heightmap.Mandelbrot     (Heightmap.Mandelbrot)   <class>
[-] layers     <external> : Tinman.Heightmap.Layer[]
[-] range      <external> : Tinman.Georef.Vertical.Range
[-] resolution <external> : number
[!] info       <external> : Tinman.Dataset.Info
    metadata   <external> : Tinman.Dataset.Info
[+] info       <external> : Tinman.Heightmap.Info
[!] Tinman.Heightmap.Test           (Test)                   <class>
    Tinman.Heightmap.Test           (Heightmap.Test)         <class>
[-] layers     <external> : Tinman.Heightmap.Layer[]
[-] range      <external> : Tinman.Georef.Vertical.Range
[-] resolution <external> : number
[!] info       <external> : Tinman.Dataset.Info
    metadata   <external> : Tinman.Dataset.Info
[+] info       <external> : Tinman.Heightmap.Info
[!] Tinman.Image.Pad                (Pad)                    <class>
    Tinman.Image.Pad                (Image.Pad)              <class>
[!] Tinman.Noise.Vector.Gradient    (Gradient)               <class>
    Tinman.Noise.Vector.Gradient    (Vector.Gradient)        <class>
[!] Tinman.Pixel.Normals            (Normals)                <class>
    Tinman.Pixel.Normals            (Pixel.Normals)          <class>
[!] Tinman.Pixel.Texture            (Texture)                <class>
    Tinman.Pixel.Texture            (Pixel.Texture)          <class>
[!] Tinman.Pyramid                  (Pyramid)                <abstract>
    Tinman.Pyramid                                           <abstract>
[+] info <external> : Tinman.Pyramid.Info
[*] Tinman.Color.Ramps              (Ramps)                  <enum>
[+] Outline : outline
[+] Planet  : planet
[+] Pluto   : pluto
[*] Tinman.Colors                   (Colors)                 <enum>
[+] Zero 
[*] Tinman.Data.Zip                 (Zip)                    <class>
[*] zip <required> : Tinman.Data
    zip <required> : Tinman.Data {# != null}
[*] Tinman.Dataset                                           <abstract>
[!] info     <external> : Tinman.Dataset.Info
    metadata <external> : Tinman.Dataset.Info
[*] Tinman.Georef.Datum             (Datum)                  <struct>
[*] id <required> : Tinman.Georef.Id
    id <optional> : Tinman.Georef.Id
[*] Tinman.Georef.Ellipsoid         (Ellipsoid)              <struct>
[*] id            <required> : Tinman.Georef.Id
    id            <optional> : Tinman.Georef.Id
[*] semiMajorAxis <optional> : number {# > 0}
    semiMajorAxis <optional> : number {# >= 0}
[*] semiMinorAxis <optional> : number
    semiMinorAxis <optional> : number {# >= 0}
[*] Tinman.Georef.Meridian          (Meridian)               <struct>
[*] id <required> : Tinman.Georef.Id
    id <optional> : Tinman.Georef.Id
[*] Tinman.Georef.Raster.Cube       (Cube)                   <class>
[*] size <required> : number {# > 0}
    size <optional> : number = 1073741824 {# > 0}
[*] unit <required> : Tinman.Georef.Unit {# != null}
    unit <optional> : Tinman.Georef.Unit
[*] Tinman.Georef.Unit              (Unit)                   <struct>
[*] id <required> : Tinman.Georef.Id
    id <optional> : Tinman.Georef.Id
[*] Tinman.Heightmap                (Heightmap)              <abstract>
[-] layers     <external> : Tinman.Heightmap.Layer[]
[-] range      <external> : Tinman.Georef.Vertical.Range
[-] resolution <external> : number
[!] info       <external> : Tinman.Dataset.Info
    metadata   <external> : Tinman.Dataset.Info
[+] info       <external> : Tinman.Heightmap.Info
[*] Tinman.Heightmap.Border         (Border)                 <class>
[-] layers     <external> : Tinman.Heightmap.Layer[]
[-] range      <external> : Tinman.Georef.Vertical.Range
[-] resolution <external> : number
[!] info       <external> : Tinman.Dataset.Info
    metadata   <external> : Tinman.Dataset.Info
[+] info       <external> : Tinman.Heightmap.Info
[*] Tinman.Heightmap.Clip           (Heightmap.Clip)         <class>
[-] layers     <external> : Tinman.Heightmap.Layer[]
[-] range      <external> : Tinman.Georef.Vertical.Range
[-] resolution <external> : number
[!] info       <external> : Tinman.Dataset.Info
    metadata   <external> : Tinman.Dataset.Info
[+] info       <external> : Tinman.Heightmap.Info
[*] Tinman.Heightmap.Combine        (Heightmap.Combine)      <class>
[-] layers     <external> : Tinman.Heightmap.Layer[]
[-] range      <external> : Tinman.Georef.Vertical.Range
[-] resolution <external> : number
[!] info       <external> : Tinman.Dataset.Info
    metadata   <external> : Tinman.Dataset.Info
[+] info       <external> : Tinman.Heightmap.Info
[+] textureOp  <optional> : Tinman.ColorOp
[*] Tinman.Heightmap.Constant       (Heightmap.Constant)     <class>
[-] resolution <external> : number
[!] info       <external> : Tinman.Dataset.Info
    metadata   <external> : Tinman.Dataset.Info
[*] layers     <optional> : Tinman.Heightmap.Layer[] = [Coverage, Elevation, Texture, Material]
    layers     <optional> : Tinman.Heightmap.Layer[] = [None]
[+] info       <external> : Tinman.Heightmap.Info
[*] Tinman.Heightmap.Dataset        (Heightmap.Dataset)      <class>
[-] layers     <external> : Tinman.Heightmap.Layer[]
[-] resolution <external> : number
[!] info       <optional> : Tinman.Dataset.Info
    metadata   <optional> : Tinman.Dataset.Info
[+] info       <external> : Tinman.Heightmap.Info
[*] Tinman.Heightmap.Format         (Heightmap.Format)       <enum>
[+] D16 
[+] D8  
[*] Tinman.Heightmap.Import         (Heightmap.Import)       <class>
[+] materials <optional> : Tinman.Math.Vec4 = {0, 1, 2, 3}
[*] Tinman.Heightmap.Layer          (Heightmap.Layer)        <enum>
[+] Displacement 
[*] Tinman.Heightmap.Material       (Heightmap.Material)     <class>
[-] layers     <external> : Tinman.Heightmap.Layer[]
[-] range      <external> : Tinman.Georef.Vertical.Range
[-] resolution <external> : number
[!] info       <external> : Tinman.Dataset.Info
    metadata   <external> : Tinman.Dataset.Info
[+] info       <external> : Tinman.Heightmap.Info
[*] Tinman.Heightmap.Memory         (Memory)                 <class>
[-] resolution <external> : number
[!] info       <external> : Tinman.Dataset.Info
    metadata   <external> : Tinman.Dataset.Info
[*] layers     <optional> : Tinman.Heightmap.Layer[] = [Coverage, Elevation, Texture, Material]
    layers     <optional> : Tinman.Heightmap.Layer[] = [Coverage, Displacement, Elevation, Texture, Material]
[+] info       <external> : Tinman.Heightmap.Info
[*] Tinman.Heightmap.Merge          (Merge)                  <class>
[-] layers     <external> : Tinman.Heightmap.Layer[]
[-] range      <external> : Tinman.Georef.Vertical.Range
[-] resolution <external> : number
[!] info       <external> : Tinman.Dataset.Info
    metadata   <external> : Tinman.Dataset.Info
[+] info       <external> : Tinman.Heightmap.Info
[*] Tinman.Heightmap.Procedural     (Procedural)             <class>
[-] layers       <external> : Tinman.Heightmap.Layer[]
[-] resolution   <external> : number
[!] info         <external> : Tinman.Dataset.Info
    metadata     <external> : Tinman.Dataset.Info
[+] displacement <optional> : Tinman.Noise.Scalar
[+] info         <external> : Tinman.Heightmap.Info
[*] Tinman.Heightmap.Ramp           (Heightmap.Ramp)         <class>
[-] layers     <external> : Tinman.Heightmap.Layer[]
[-] range      <external> : Tinman.Georef.Vertical.Range
[-] resolution <external> : number
[!] info       <external> : Tinman.Dataset.Info
    metadata   <external> : Tinman.Dataset.Info
[+] info       <external> : Tinman.Heightmap.Info
[*] Tinman.Heightmap.Random         (Heightmap.Random)       <class>
[-] range      <external> : Tinman.Georef.Vertical.Range
[-] resolution <external> : number
[!] info       <external> : Tinman.Dataset.Info
    metadata   <external> : Tinman.Dataset.Info
[+] info       <external> : Tinman.Heightmap.Info
[*] Tinman.Heightmap.Range          (Heightmap.Range)        <class>
[-] layers      <external> : Tinman.Heightmap.Layer[]
[-] resolution  <external> : number
[!] info        <external> : Tinman.Dataset.Info
    metadata    <external> : Tinman.Dataset.Info
[+] info        <external> : Tinman.Heightmap.Info
[+] reinterpret <optional> : bool
[*] Tinman.Heightmap.Sample         (Sample)                 <struct>
[*] coverage     <optional> : number = 1
    coverage     <optional> : number = 1 {# >= 0 && # <= 1}
[*] elevation    <optional> : number
    elevation    <optional> : number {# >= -1 && # <= 1}
[*] texture      <optional> : Tinman.Color = {I8: 0, 0}
    texture      <optional> : Tinman.Color = Colors.Zero
[+] displacement <optional> : number {# >= -1 && # <= 1}
[*] Tinman.Heightmap.Scale          (Heightmap.Scale)        <class>
[-] layers     <external> : Tinman.Heightmap.Layer[]
[-] range      <external> : Tinman.Georef.Vertical.Range
[-] resolution <external> : number
[!] info       <external> : Tinman.Dataset.Info
    metadata   <external> : Tinman.Dataset.Info
[+] info       <external> : Tinman.Heightmap.Info
[*] Tinman.Heightmap.Split          (Heightmap.Split)        <class>
[-] range      <external> : Tinman.Georef.Vertical.Range
[-] resolution <external> : number
[!] info       <external> : Tinman.Dataset.Info
    metadata   <external> : Tinman.Dataset.Info
[+] info       <external> : Tinman.Heightmap.Info
[*] Tinman.Image.Adjust             (Image.Adjust)           <class>
[*] brightness <optional> : number = 1 {# >= -1000 && # <= 1000}
    brightness <optional> : number {# >= -1000 && # <= 1000}
[*] saturation <optional> : number = 1 {# >= -1000 && # <= 1000}
    saturation <optional> : number {# >= -1000 && # <= 1000}
[*] Tinman.Image.Gamma              (Gamma)                  <class>
[*] gamma <required> : number {# > 0}
    gamma <required> : number
[*] Tinman.Noise.Color.Op           (Color.Op)               <class>
[*] op <required> : Tinman.Noise.Color.OpCode
    op <required> : Tinman.ColorOp
[*] Tinman.Noise.Scalar.MultiRidged (MultiRidged)            <class>
[*] gain <optional> : number = 1
    gain <optional> : number = 2
[*] Tinman.Operation.Checksum       (Checksum)               <class>
[*] file <required> : path
    file <required> : path {# != null}
[*] Tinman.Operation.Delete         (Delete)                 <class>
[*] file <required> : path
    file <required> : path {# != null}
[*] Tinman.Pixel.Adjust             (Pixel.Adjust)           <class>
[*] brightness <optional> : number = 1
    brightness <optional> : number {# >= -1000 && # <= 1000}
[*] saturation <optional> : number = 1
    saturation <optional> : number {# >= -1000 && # <= 1000}
[*] Tinman.Pixel.Contour            (Contour)                <class>
[*] colorFill <optional> : Tinman.Color = {I8: 0, 0}
    colorFill <optional> : Tinman.Color = Colors.Zero
[*] colorLine <optional> : Tinman.Color = {I8: 0, 0}
    colorLine <optional> : Tinman.Color = Colors.Zero
[*] Tinman.Pixel.Coverage           (Pixel.Coverage)         <class>
[+] adjust <optional> : bool
[*] Tinman.Pixel.Directional        (Directional)            <class>
[*] color  <optional> : Tinman.Color = Colors.Black
    color  <optional> : Tinman.Color = Colors.White
[*] vector <optional> : Tinman.Math.Vec3 = {1, 1, 1}
    vector <optional> : Tinman.Math.Vec3 = {1, 1, -2}
[*] Tinman.Pixel.Elevation          (Elevation)              <class>
[+] adjust <optional> : bool
[*] Tinman.Pixel.Modulate           (Modulate)               <class>
[*] source <required> : Tinman.Pixel {# != null}
    source <optional> : Tinman.Pixel = {Uniform: null}
[*] Tinman.Pixel.Uniform            (Uniform)                <class>
[*] color <required> : Tinman.Color
    color <required> : Tinman.Color {# != null}
[*] Tinman.Shape                    (Shape)                  <abstract>
[-] georef <external> : Tinman.Georef.CoordSys
[-] info   <external> : Tinman.Shape.Info
[*] Tinman.Shape.Absolute           (Absolute)               <class>
[-] georef <external> : Tinman.Georef.CoordSys
[-] info   <external> : Tinman.Shape.Info
[*] Tinman.Shape.Box                (Box)                    <class>
[-] info <external> : Tinman.Shape.Info
[*] Tinman.Shape.Checkerboard       (Checkerboard)           <class>
[-] info   <external> : Tinman.Shape.Info
[*] georef <external> : Tinman.Georef.CoordSys
    georef <optional> : Tinman.Georef.CoordSys
[*] Tinman.Shape.Circle             (Circle)                 <class>
[-] info <external> : Tinman.Shape.Info
[*] Tinman.Shape.Cubemap            (Cubemap)                <class>
[-] georef <external> : Tinman.Georef.CoordSys
[-] info   <external> : Tinman.Shape.Info
[*] Tinman.Shape.File               (Shape.File)             <class>
[-] info   <external> : Tinman.Shape.Info
[*] georef <external> : Tinman.Georef.CoordSys
    georef <optional> : bool = true
[*] Tinman.Shape.Geometry           (Geometry)               <class>
[-] info <external> : Tinman.Shape.Info
[*] Tinman.Shape.Georef             (Shape.Georef)           <class>
[-] info <external> : Tinman.Shape.Info
[*] Tinman.Shape.Group              (Group)                  <class>
[-] info <external> : Tinman.Shape.Info
[*] Tinman.Shape.Import             (Shape.Import)           <class>
[-] accuracy <optional> : number {# >= 0}
[-] cubemap  <optional> : bool = true
[-] georef   <optional> : Tinman.Georef.CoordSys
[*] Tinman.Shape.Info               (Shape.Info)             <struct>
[*] cubemap   <optional> : bool
    cubemap   <external> : bool
[*] edges     <optional> : number
    edges     <external> : number
[*] parity    <optional> : number
    parity    <external> : number
[*] triangles <optional> : number
    triangles <external> : number
[*] type      <optional> : Tinman.Shape.Type
    type      <external> : Tinman.Shape.Type
[*] vertices  <optional> : number
    vertices  <external> : number
[+] georef    <external> : Tinman.Georef.CoordSys
[+] shape     <required> : Tinman.Shape {# != null}
[*] Tinman.Shape.Invert             (Shape.Invert)           <class>
[-] georef <external> : Tinman.Georef.CoordSys
[-] info   <external> : Tinman.Shape.Info
[*] Tinman.Shape.Matrix             (Shape.Matrix)           <class>
[-] georef <external> : Tinman.Georef.CoordSys
[-] info   <external> : Tinman.Shape.Info
[*] Tinman.Shape.Maximum            (Maximum)                <class>
[-] georef <external> : Tinman.Georef.CoordSys
[-] info   <external> : Tinman.Shape.Info
[*] Tinman.Shape.Minimum            (Minimum)                <class>
[-] georef <external> : Tinman.Georef.CoordSys
[-] info   <external> : Tinman.Shape.Info
[*] Tinman.Shape.Offset             (Shape.Offset)           <class>
[-] georef <external> : Tinman.Georef.CoordSys
[-] info   <external> : Tinman.Shape.Info
[*] Tinman.Texture.Format           (Texture.Format)         <enum>
[+] L16 
[+] R16 
[+] R8  
[+] Tinman.App.Test                 (App.Test)               <class>
[+] Tinman.App.Widget               (App.Widget)             <class>
[+] Tinman.Canvas                   (Canvas)                 <abstract>
[+] Tinman.Canvas.HeightmapSource   (HeightmapSource)        <class>
[+] Tinman.Canvas.PyramidSource     (PyramidSource)          <class>
[+] Tinman.Color.Opaque             (Opaque)                 <class>
[+] Tinman.Heightmap.Info           (Heightmap.Info)         <struct>
[+] Tinman.Heightmap.MapShape       (Heightmap.MapShape)     <struct>
[+] Tinman.Heightmap.MapShapes      (Heightmap.MapShapes)    <class>
[+] Tinman.Image.Function           (Function)               <class>
[+] Tinman.Image.Pyramid            (Image.Pyramid)          <class>
[+] Tinman.Image.Vertical           (Image.Vertical)         <class>
[+] Tinman.Image.Write              (Write)                  <class>
[+] Tinman.Image.Writer             (Writer)                 <abstract>
[+] Tinman.Image.Writer.BMP         (BMP)                    <class>
[+] Tinman.Model.Import             (Model.Import)           <class>
[+] Tinman.Model.Load               (Load)                   <class>
[+] Tinman.Model.Material           (Model.Material)         <struct>
[+] Tinman.Model.Processor          (Processor)              <abstract>
[+] Tinman.Model.Processor.Plant    (Plant)                  <class>
[+] Tinman.Model.Read               (Read)                   <class>
[+] Tinman.Model.Read.File          (Read.File)              <struct>
[+] Tinman.Model.Read.Flags         (Read.Flags)             <enum>
[+] Tinman.Model.Read.Name          (Read.Name)              <struct>
[+] Tinman.Model.Texture            (Model.Texture)          <abstract>
[+] Tinman.Model.Texture.Cmh        (Cmh)                    <class>
[+] Tinman.Model.Texture.Constant   (Texture.Constant)       <class>
[+] Tinman.Model.Texture.Encode     (Model.Texture.Encode)   <class>
[+] Tinman.Model.Texture.Error      (Error)                  <class>
[+] Tinman.Model.Texture.Gradient   (Texture.Gradient)       <class>
[+] Tinman.Model.Texture.Normals    (Texture.Normals)        <class>
[+] Tinman.Operation.Copy           (Operation.Copy)         <class>
[+] Tinman.Operation.Test           (Operation.Test)         <class>
[+] Tinman.Pixel.Displacement       (Displacement)           <class>
[+] Tinman.Pyramid.BingMaps         (BingMaps)               <class>
[+] Tinman.Pyramid.Builder          (Builder)                <abstract>
[+] Tinman.Pyramid.Cache            (Cache)                  <struct>
[+] Tinman.Pyramid.Cache.Options    (Options)                <struct>
[+] Tinman.Pyramid.Cached           (Pyramid.Cached)         <class>
[+] Tinman.Pyramid.Combine          (Pyramid.Combine)        <class>
[+] Tinman.Pyramid.Constant         (Pyramid.Constant)       <class>
[+] Tinman.Pyramid.Decode           (Decode)                 <class>
[+] Tinman.Pyramid.Flags            (Pyramid.Flags)          <enum>
[+] Tinman.Pyramid.Flavour          (Flavour)                <enum>
[+] Tinman.Pyramid.GoogleMaps       (GoogleMaps)             <class>
[+] Tinman.Pyramid.Info             (Pyramid.Info)           <struct>
[+] Tinman.Pyramid.Mandelbrot       (Pyramid.Mandelbrot)     <class>
[+] Tinman.Pyramid.MapShape         (Pyramid.MapShape)       <struct>
[+] Tinman.Pyramid.MapShapes        (Pyramid.MapShapes)      <class>
[+] Tinman.Pyramid.OpenStreetMap    (OpenStreetMap)          <class>
[+] Tinman.Pyramid.Pad              (Pyramid.Pad)            <class>
[+] Tinman.Pyramid.Region           (Region)                 <class>
[+] Tinman.Pyramid.Region.Highlight (Highlight)              <struct>
[+] Tinman.Pyramid.Size             (Size)                   <class>
[+] Tinman.Pyramid.Test             (Pyramid.Test)           <class>
[+] Tinman.Pyramid.Texture          (Pyramid.Texture)        <abstract>
[+] Tinman.Pyramid.Texture.Cached   (Texture.Cached)         <class>
[+] Tinman.Pyramid.Texture.Encode   (Pyramid.Texture.Encode) <class>
[+] Tinman.Pyramid.Tile             (Tile)                   <class>
[+] Tinman.Pyramid.Unproject        (Unproject)              <class>
[+] Tinman.Pyramid.Url              (Url)                    <class>
[+] Tinman.Pyramid.Url.Mode         (Url.Mode)               <enum>
[+] Tinman.Pyramid.Wrap             (Wrap)                   <class>
[+] Tinman.Widget                                            <abstract>
[+] Tinman.Widget.CanvasView        (CanvasView)             <class>
[+] Tinman.Widget.ModelView         (ModelView)              <class>
[+] Tinman.Widget.TerrainView       (TerrainView)            <class>
[+] Tinman.Widget.TerrainView.Layer (TerrainView.Layer)      <struct>
[+] Tinman.Widget.Test              (Widget.Test)            <class>