001/* 002* Entity106_3_3DVectors -- Entity that represents a set of of 3D points with associated vectors. 003* 004* Copyright (C) 2010-2025, 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/** 028* <p><b><i>COPIOUS DATA ENTITY - DATA POINTS WITH VECTORS</i></b> - This entity defines 029* a set of 3D coordinate points with associated 3D vectors. Form 3 indicates 030* that all the points are 3D and have associated 3D vectors.</p> 031* 032* <p> 033* This entity, when read from an IGES file, is converted to a 034* list of vectors <code>GeomList<GeomVector></code>. Each vector has the origin set 035* to the appropriate point. 036*</p> 037* 038* <p> Modified by: Joseph A. Huwaldt </p> 039* 040* @author Joseph A. Huwaldt Date: March 14, 2013 041* @version February 17, 2025 042* @see Entity106_CopiousData 043*/ 044public class Entity106_3_3DVectors extends Entity106_CopiousData { 045 046 /** 047 * Default constructor. 048 * 049 * @param p part to which this entity is contained 050 * @param de Directory Entry for this entity 051 */ 052 public Entity106_3_3DVectors(Part p, DirEntry de) { 053 super(p,de); 054 055 if (Constants.DEBUG) { 056 System.out.println("Entity106_3 constructor called"); 057 } 058 } 059 060 /** 061 * Returns a short String describing this Entity object's type. 062 **/ 063 @Override 064 public String getTypeString() { 065 return "Entity106_3 - Copious Data - 3D Vectors"; 066 } 067 068}