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}