// Copyright 2000-2004, FreeHEP. package hep.graphics.heprep1.ref; import java.io.*; import hep.graphics.heprep1.*; /** * * @author M.Donszelmann * * @version $Id: DefaultHepRepPoint.java 8584 2006-08-10 23:06:37Z duns $ */ public class DefaultHepRepPoint extends DefaultHepRepAttribute implements HepRepPoint, Serializable { double x, y, z; /** * Create Point * @param parent point parent * @param x x * @param y y * @param z z */ public DefaultHepRepPoint(DefaultHepRepAttribute parent, double x, double y, double z) { super(parent); if (parent!=null) parent.add(this); this.x = x; this.y = y; this.z = z; } public double getX() { return x; } public double getY() { return y; } public double getZ() { return z; } public double[] getPoint() { double[] d = { x, y, z }; return d; } public HepRepPrimitive getPrimitive() { return (HepRepPrimitive)getParent(); } public boolean equals(Object o) { if (o instanceof DefaultHepRepPoint) { DefaultHepRepPoint ref = (DefaultHepRepPoint)o; return (ref.getX() == getX()) && (ref.getY() == getY()) && (ref.getZ() == getZ()); } return super.equals(o); } }