/// <summary>Initializes the struct with default values.</summary>
        public static VectorFieldOptions Default()
        {
            VectorFieldOptions value = new VectorFieldOptions();

            value.countX = 1;
            value.countY = 1;
            value.countZ = 1;
            value.bounds = new AABox();

            return(value);
        }
 private static extern void Internal_create(VectorField managedInstance, ref VectorFieldOptions desc, Vector3[] values);
 /// <summary>Creates a new vector field.</summary>
 /// <param name="desc">Description of the vector field to create.</param>
 /// <param name="values">
 /// Values to assign to the vector field. Number of entries must match  countX * countY * countZ.
 /// </param>
 public VectorField(VectorFieldOptions desc, Vector3[] values)
 {
     Internal_create(this, ref desc, values);
 }