public override bool Equals(object obj) { // If parameter cannot be cast to ThreeDPoint return false: AxisAlignedBoxEnvironmentType p = obj as AxisAlignedBoxEnvironmentType; if (p == null) { return(false); } return(base.Equals(obj) && environment.Equals(p.environment)); }
// Copy Constructor public AxisAlignedBoxEnvironmentType(AxisAlignedBoxEnvironmentType environment) { this.environment = environment.environment; this.Wrap = environment.Wrap; minX = environment.minX; maxX = environment.maxX; minY = environment.minY; maxY = environment.maxY; minZ = environment.minZ; maxZ = environment.maxZ; Width = maxX - minX; Height = maxY - minY; Depth = maxZ - minZ; }
protected override void SetOutputs(IGH_DataAccess da) { AbstractEnvironmentType environment = new AxisAlignedBoxEnvironmentType(box, false); da.SetData(nextOutputIndex++, environment); }
public bool Equals(AxisAlignedBoxEnvironmentType p) { return(base.Equals(p) && environment.Equals(p.environment)); }
protected override void SetOutputs(IGH_DataAccess da) { AbstractEnvironmentType environment = new AxisAlignedBoxEnvironmentType(box, wrap); da.SetData(nextOutputIndex++, environment); }
public bool Equals(AxisAlignedBoxEnvironmentType p) { return base.Equals(p) && environment.Equals(p.environment); }