001/* 002 * Entity106_63_ClosedPlanarLinearCurve -- Simple closed planar curve Entity. 003 * 004 * Copyright (C) 2010-2016, Joseph A. Huwaldt. 005 * All rights reserved. 006 * 007 * This library is free software; you can redistribute it and/or 008 * modify it under the terms of the GNU Lesser General Public 009 * License as published by the Free Software Foundation; either 010 * version 2.1 of the License, or (at your option) any later version. 011 * 012 * This library is distributed in the hope that it will be useful, 013 * but WITHOUT ANY WARRANTY; without even the implied warranty of 014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 015 * Lesser General Public License for more details. 016 * 017 * You should have received a copy of the GNU Lesser General Public License 018 * along with this program; if not, write to the Free Software 019 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 020 * Or visit: http://www.gnu.org/licenses/lgpl.html 021 * 022 * Based on, but heavily modified from, IGESView ( http://ts.nist.gov/Standards/IGES/igesTools.cfm ) 023 */ 024package geomss.geom.reader.iges; 025 026/** 027 * <b><i>COPIOUS DATA ENTITY - CLOSED PLANAR CURVE</i></b> - This entity defines a closed 028 * collection of connected line segments which share a constant depth (zt) value and which 029 * may be used as a component of a subfigure. Form 63 is a simple closed planar curve that 030 * defines the boundary of a region in XY coordinate space. 031 * 032 * <p> 033 * This entity, when read from an IGES file, is converted to a list of points (a 034 * PointString object). This entity type can not be written out to an IGES file. 035 * </p> 036 * 037 * <p> Modified by: Joseph A. Huwaldt </p> 038 * 039 * @author JDN, Version 1.0 040 * @version September 13, 2016 041 * @see Entity106_CopiousData 042 */ 043public class Entity106_63_ClosedPlanarLinearCurve extends Entity106_CopiousData { 044 045 /** 046 * Default constructor. 047 * 048 * @param p part to which this entity is contained 049 * @param de Directory Entry for this entity 050 */ 051 public Entity106_63_ClosedPlanarLinearCurve(Part p, DirEntry de) { 052 super(p, de); 053 054 if (Constants.DEBUG) { 055 System.out.println("Entity106_63 constructor called"); 056 } 057 } 058 059 /** 060 * Returns a short String describing this Entity object's type. 061 * 062 * @return A short String describing this Entity object's type. 063 */ 064 @Override 065 public String getTypeString() { 066 return "Entity106_63 - Copious Data - Closed Planar Curve"; 067 } 068 069}