001/* 002 * Entity104_1_EllipticalArc -- Entity representing an ellipse or elliptical arc. 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>CONIC ARC ENTITY - ELLIPSE</i></b> - This entity defines an ellipse or elliptical 028 * arc. 029 * 030 * <p> 031 * This entity, when read from an IGES file, is converted to a NURBS curve of degree 2 032 * (IGES type 126, Form 2, Degree 2). This entity type can not be written out to an IGES 033 * file. 034 * </p> 035 * 036 * <p> Modified by: Joseph A. Huwaldt </p> 037 * 038 * @author JDN, Version 1.0 039 * @version September 13, 2016 040 * @see Entity104_ConicArc 041 */ 042public class Entity104_1_EllipticalArc extends Entity104_ConicArc { 043 044 /** 045 * Default constructor. 046 * 047 * @param p part to which this entity is contained 048 * @param de Directory Entry for this entity 049 */ 050 public Entity104_1_EllipticalArc(Part p, DirEntry de) { 051 super(p, de); 052 053 if (Constants.DEBUG) { 054 System.out.println("Entity104_1 constructor called"); 055 } 056 } 057 058 /** 059 * Returns a short String describing this Entity object's type. 060 * 061 * @return A short String describing this Entity object's type. 062 */ 063 @Override 064 public String getTypeString() { 065 return "Entity104_1 - Conic Arc - Ellipse"; 066 } 067 068}