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