class UnitVectorProperty extends SimpleObjectProperty<Vector2dfx> {

	@Override
	public Vector2dfx get() {
		if (isBound()) {
			return super.get();
		}
		if (this.fake == null) {
			this.fake = getGeomFactory().newVector();
			final DoubleProperty x = new SimpleDoubleProperty(this.fake, MathFXAttributeNames.X);
			x.bind(internalXProperty());
			final DoubleProperty y = new SimpleDoubleProperty(this.fake, MathFXAttributeNames.Y);
			y.bind(internalYProperty());
			this.fake.set(x, y);
		}
		return this.fake;
	}

	public  UnitVectorProperty(Object bean, String name, GeomFactory2dfx factory);

}