Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

163 total results found

Introduction

Developer Manual Unity3D Client

The Voxel Farm SDK contains a packaged Unity3D plugin you may add to any existing or new Unity3D project. The SDK also contains a working Unity3D example that uses this plugin.

Unity3D Example

Developer Manual Unity3D Client

The Unity3D example is located in the “<SDKRoot>\Client.Unity\Example” folder. Use that folder to load the project inside the Unity3D editor: Once the project loads, make sure the scene “SampleScene” is the active scene in the editor. The “New Voxel Farm Vie...

Using the Unity3D Plugin

Developer Manual Unity3D Client

To add the Voxel Farm Unity3D plugin to a new project, select “Assets > Import Package > Import Custom Package…” from the Unity3D editor menu. In the file selection dialog that appears, browser to the “<SDKRoot>\Client.Unity\Plugin” folder and select the file ...

Introduction

Developer Manual Material Tracking API

The platform features a component for material tracking. This is a voxel layer that can be used to track the location of material in space across time. It is possible to interact with the Material Tracking Layer in two main general ways: Submit new facts a...

Writing Material Changes

Developer Manual Material Tracking API

This section describes the API used to submit material changes to the tracking layer. In general, the API will use a POST REST call that involves: An event type, which can be UPDATE, SIM_START or SIM_END An entity Id to identify which material tracking la...

Retrieving Material Changes

Developer Manual Material Tracking API

The REST interface allows to retrieve voxel sagas. The interface returns sagas in singularities and in space. Method GET URL <server>/entity.ashx Parameters To retrieve the contents of a singularity, use the following parameters: project ...

Updating a resource model

Developer Manual Material Tracking API

The material tracking layer entity is initialized in the same fashion as other processed entities in the platform. These steps are described in this topic in a general way: Triggering Jobs It is also possible to update an existing material tracking layer...

Material Tracking Queries

Developer Manual Material Tracking API

The Material Tracking information can be retrieved from the system using the C# client library. The information stored by the Material Tracking Layer can be used equally to produce visualizations and to compute reports. In both cases, the functioning principl...

Material Operation Tables

Developer Manual Material Tracking API

A Material Operation Table is a CSV file, where each row contains a material tracking operation. The first line of the file must contain comma-separated header identifiers. The system will look for the following reserved headers (case sensitive): T...

Updates and Simulations

Developer Manual Material Tracking API

The Material Tracking Layer builds entropy as it operates, following the direction of time. That is, the outcome of a particular event may depend on events that happened before. For this reason, out of order events are not permitted and any conflicting spatial...

Creating a View

Using the WebUI Working with Projects

Creating a View for your project. The WebUI provides two different ways to start the creation of a View... More  options for View

Heightmap (DEM)

Using the WebUI Adding Spatial Entities to a Project

A heightmap entity is a special type of Ortho-Imagery set where images describe altitude instead of color. The images for these sets must be in 16bit grayscale PNG format. Once you select “Heightmap” from the “Add” menu, you will see the following options:  ...

Upload Point Cloud

Developer Manual Python - Data Ingestion

This example uploads a point cloud dataset. # Import the Voxel Farm Client Library from voxelfarm import voxelfarmclient # The URL for the Voxel Farm API vf_api_url = 'https://vf-api.voxelspace.com' # Create instance of the Voxel Farm REST API vf = v...

Create Indexed Point Cloud

Developer Manual Python - Data Ingestion

This example triggers the processing of a raw point cloud. This creates a new Indexed Point Cloud. # Create a processed point cloud # The variable "pc_id" contains the ID of a raw point cloud # The variable "crs" contains the CRS of the project result = ...

Create Voxel Terrain from Point Cloud

Developer Manual Python - Data Ingestion

This example triggers the processing of a raw point cloud into a Voxel Terrain model # Create a voxel terrain model # The variable "pc_id" contains the ID of a raw point cloud # The variable "crs" contains the CRS of the project result = vf.create_entity...

Upload Mesh Set

Developer Manual Python - Data Ingestion

This example uploads a set of meshes. To see how "column_meta" property is composed, and what other metadata should be provided along with the meshes, please check the Extended Voxelized Mesh Metadata topic. # Create raw mesh entity # The variable "crs" cont...

Process Mesh Set

Developer Manual Python - Data Ingestion

This example processes a set of meshes into a voxelized mesh set. # Create a voxel mesh # The variable "mesh_id" contains the ID of a raw point cloud # The variable "crs" contains the CRS of the project result = vf.create_entity_processed( project=p...

Create Voxel Terrain from Mesh

Developer Manual Python - Data Ingestion

This example processes a raw mesh into a Voxel Terrain entity. # The "raw_surface" variable contains the ID of the raw mesh entity # The "crs" variable contains the project's CRS result = vf.create_entity_processed( project=project, type=vf.enti...

Upload Block Model

Developer Manual Python - Data Ingestion

This example uploads a raw Block Model. To see what other metadata should be provided along with the block model files, please check the Extended Block Model Metadata topic. # Create raw mesh entity # The variable "crs" contains the CRS for the project re...

Process Block Model

Developer Manual Python - Data Ingestion

The following example processes a Block Model. # Create a block model # The variable "rawbm_id" contains the ID of a raw Block Model # The variable "crs" contains the CRS of the project result = vf.create_entity_processed( project=project, type...