﻿/**
 * @author electricessence / https://github.com/electricessence/
 * Liscensing: GNU.v3 https://github.com/electricessence/ObjectX/blob/master/LICENSE
 */

using System.Collections.Generic;
using ObjectX.Dimensional;

namespace ObjectX.CFD
{
	enum Neighbor
	{
		North = 0,
		South = 1,
		East = 2,
		West = 3,
		Top = 4,
		Bottom = 5
	}

	interface NeighborCollection<T> : IEnumerable<T>
	{

	}

	interface IFluidVolume
	{
		// Position/index within the fluid grid.
		Vector3<int> Position { get; }

		// Coordinate location of volume within the grid.
		Vector3<float> Coordinates { get; }

		// Size of the fluid volume;
		Vector3<float> Dimensions { get; }


	}
}
