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>}. Each vector has the origin set 035* to the appropriate point. 036* 037* <p> Modified by: Joseph A. Huwaldt </p> 038* 039* @author Joseph A. Huwaldt Date: March 14, 2013 040* @version February 22, 2025 041* @see Entity106_CopiousData 042*/ 043public class Entity106_3_3DVectors 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_3_3DVectors(Part p, DirEntry de) { 052 super(p,de); 053 054 if (Constants.DEBUG) { 055 System.out.println("Entity106_3 constructor called"); 056 } 057 } 058 059 /** 060 * Returns a short String describing this Entity object's type. 061 **/ 062 @Override 063 public String getTypeString() { 064 return "Entity106_3 - Copious Data - 3D Vectors"; 065 } 066 067}