#VRML V2.0 utf8
# Clark Milky Way galaxy objects

# A data object for use in a 3D data plotting application 
# Kurt A. Fisher fisherka@csolutions.net  beginner level VRML coder
# 2/2006

#  This application was developed for use in triaxial position modeling 
#   of astronomical objects.  Occassional coding and sample references may reflect this bias. 

#	Data for this plot appears at the bottom of file. 
#	Plotting object types follow the Tirion-Cambridge star guide conventions 
#	Imported prototypes for plotting object types are: 
#		SO	General spherical objects 
#		EM	Emission nebula
#		DN	Dark nebula
#		GC	Globular clusters
#		OB_TS    OB Association plotted as translucent sphere
#		OB_WS   OB Association plotted as wireframe sphere
#		DH	Diffuse hydrogen region
#		OC	Open cluster
#		PN	Planetary nebula
#		ST_P	Star plotted as point 
#		ST_S	Star plotted as small sphere (recommended) 
#  		CL	Cloud point point (translucent) 
#		UD	User-defined objects 
#		MG  	    Moving Group 
#		SC  	    Moving Group 

# ======================================= 
# BEGIN PROTOTYPE FOR GENERAL SPHERICAL PLOTTING POINTS 
EXTERNPROTO SO [ 
	exposedField MFString	objName		# object
	exposedField SFString	objClass		# type of object for EIA sort select
	exposedField SFString	subClass		# subtype of object for EIA sort select
	exposedField SFInt32	PlotType		# Plot type 0=sphere;1=point;2=translucent sphere;3=wiresphere;4=cube;5=arrow;6=nothing
	exposedField SFInt32	BandDecorate 	# 0=yes add decoration;1=no decoration
	exposedField SFVec3f	objPosition	# position
	exposedField SFVec3f	objSize		# size - radii in x,y,z planes - not diameters 
	exposedField SFRotation	posAngle		# position angle ( z y x rot );  normal plotted space rotations are around y-axis; note rotation form is not normal "x y z rot"
	exposedField SFColor	objColor		# obj color
	exposedField SFInt32	lblType		# label type 0=none; 1=1st strg; 2=2nd strg; 3=3rd strg; 4=all
	exposedField SFFloat	fontSize		# font size
	exposedField SFColor	lblColor		# label color 
#						# Label family, style (bold,italics,etc.) and justify cannot be changed 
#						# See "DEF tmp_lblFontStyleText" for hardcoding of these characteristics  
	exposedField SFInt32	BarDecorate	# 0=yes add decoration;1=no decoration
	exposedField SFVec3f	barHeight		#  dimensions of optional uncertainty/vector bar 
						#   x,z as diameter of bar;  y is height ( auto modified to 2 * height  )	
	exposedField SFRotation	barAngle		# direction of optional uncertainty/vector bar in x-y(3d) plane around z axis     
#						#     rotation is select x,y,z planes plus rotation in radians 
] "lib_SO_proto.wrl"   
# END PROTOTYPE FOR GENERAL SPHERICAL PLOTTING POINTS 

# Prototypes for astronomical objects 

# BEGIN PROTOTYPE FOR PLANETARY NEBULAE 
EXTERNPROTO PN [ 
	exposedField MFString	objName		# object
	exposedField SFString	objClass		# type of object for EIA sort select
	exposedField SFString	subClass		# subtype of object for EIA sort select
	exposedField SFInt32	PlotType		# Plot type 0=sphere;1=point;2=translucent sphere;3=wiresphere;4=cube;5=arrow;6=nothing
	exposedField SFInt32	BandDecorate 	# 0=yes add decoration;1=no decoration
	exposedField SFVec3f	objPosition	# position
	exposedField SFVec3f	objSize		# size - radii in x,y,z planes - not diameters 
	exposedField SFRotation	posAngle		# position angle ( z y x rot );  normal plotted space rotations are around y-axis; note rotation form is not normal "x y z rot"
	exposedField SFColor	objColor		# obj color
	exposedField SFInt32	lblType		# label type 0=none; 1=1st strg; 2=2nd strg; 3=3rd strg; 4=all
	exposedField SFFloat	fontSize		# font size
	exposedField SFColor	lblColor		# label color 
#						# Label family, style (bold,italics,etc.) and justify cannot be changed 
#						# See "DEF tmp_lblFontStyleText" for hardcoding of these characteristics  
	exposedField SFInt32	BarDecorate	# 0=yes add decoration;1=no decoration
	exposedField SFVec3f	barHeight		#  dimensions of optional uncertainty/vector bar 
						#   x,z as diameter of bar;  y is height ( auto modified to 2 * height  )	
	exposedField SFRotation	barAngle		# direction of optional uncertainty/vector bar in x-y(3d) plane around z axis     
#                                                                                           #     rotation is select x,y,z planes plus rotation in radians 
] "lib_astro_PN_proto.wrl"   
# END PROTOTYPE FOR PLANETARY NEBULAE 


# BEGIN PROTOTYPE FOR DARK NEBULAE 
EXTERNPROTO DN [ 
	exposedField MFString	objName		# object
	exposedField SFString	objClass		# type of object for EIA sort select
	exposedField SFString	subClass		# subtype of object for EIA sort select
	exposedField SFInt32	PlotType		# Plot type 0=sphere;1=point;2=translucent sphere;3=wiresphere;4=cube;5=arrow;6=nothing
	exposedField SFInt32	BandDecorate 	# 0=yes add decoration;1=no decoration
	exposedField SFVec3f	objPosition	# position
	exposedField SFVec3f	objSize		# size - radii in x,y,z planes - not diameters 
	exposedField SFRotation	posAngle		# position angle ( z y x rot );  normal plotted space rotations are around y-axis; note rotation form is not normal "x y z rot"
	exposedField SFColor	objColor		# obj color
	exposedField SFInt32	lblType		# label type 0=none; 1=1st strg; 2=2nd strg; 3=3rd strg; 4=all
	exposedField SFFloat	fontSize		# font size
	exposedField SFColor	lblColor		# label color 
#						# Label family, style (bold,italics,etc.) and justify cannot be changed 
#						# See "DEF tmp_lblFontStyleText" for hardcoding of these characteristics  
	exposedField SFInt32	BarDecorate	# 0=yes add decoration;1=no decoration
	exposedField SFVec3f	barHeight		#  dimensions of optional uncertainty/vector bar 
						#   x,z as diameter of bar;  y is height ( auto modified to 2 * height  )	
	exposedField SFRotation	barAngle		# direction of optional uncertainty/vector bar in x-y(3d) plane around z axis     
#                                                                                           #     rotation is select x,y,z planes plus rotation in radians 
] "lib_astro_DN_proto.wrl"   
# END PROTOTYPE FOR DARK NEBULAE 

# BEGIN PROTOTYPE FOR DARK NEBULAE 
EXTERNPROTO EM [ 
	exposedField MFString	objName		# object
	exposedField SFString	objClass		# type of object for EIA sort select
	exposedField SFString	subClass		# subtype of object for EIA sort select
	exposedField SFInt32	PlotType		# Plot type 0=sphere;1=point;2=translucent sphere;3=wiresphere;4=cube;5=arrow;6=nothing
	exposedField SFInt32	BandDecorate 	# 0=yes add decoration;1=no decoration
	exposedField SFVec3f	objPosition	# position
	exposedField SFVec3f	objSize		# size - radii in x,y,z planes - not diameters 
	exposedField SFRotation	posAngle		# position angle ( z y x rot );  normal plotted space rotations are around y-axis; note rotation form is not normal "x y z rot"
	exposedField SFColor	objColor		# obj color
	exposedField SFInt32	lblType		# label type 0=none; 1=1st strg; 2=2nd strg; 3=3rd strg; 4=all
	exposedField SFFloat	fontSize		# font size
	exposedField SFColor	lblColor		# label color 
#						# Label family, style (bold,italics,etc.) and justify cannot be changed 
#						# See "DEF tmp_lblFontStyleText" for hardcoding of these characteristics  
	exposedField SFInt32	BarDecorate	# 0=yes add decoration;1=no decoration
	exposedField SFVec3f	barHeight		#  dimensions of optional uncertainty/vector bar 
						#   x,z as diameter of bar;  y is height ( auto modified to 2 * height  )	
	exposedField SFRotation	barAngle		# direction of optional uncertainty/vector bar in x-y(3d) plane around z axis     
#                                                                                           #     rotation is select x,y,z planes plus rotation in radians 
] "lib_astro_EM_proto.wrl"   
# END PROTOTYPE FOR EMISSIVE NEBULAE 

# BEGIN PROTOTYPE FOR OPEN CLUSTERS
EXTERNPROTO OC [ 
	exposedField MFString	objName		# object
	exposedField SFString	objClass		# type of object for EIA sort select
	exposedField SFString	subClass		# subtype of object for EIA sort select
	exposedField SFInt32	PlotType		# Plot type 0=sphere;1=point;2=translucent sphere;3=wiresphere;4=cube;5=arrow;6=nothing
	exposedField SFInt32	BandDecorate 	# 0=yes add decoration;1=no decoration
	exposedField SFVec3f	objPosition	# position
	exposedField SFVec3f	objSize		# size - radii in x,y,z planes - not diameters 
	exposedField SFRotation	posAngle		# position angle ( z y x rot );  normal plotted space rotations are around y-axis; note rotation form is not normal "x y z rot"
	exposedField SFColor	objColor		# obj color
	exposedField SFInt32	lblType		# label type 0=none; 1=1st strg; 2=2nd strg; 3=3rd strg; 4=all
	exposedField SFFloat	fontSize		# font size
	exposedField SFColor	lblColor		# label color 
#						# Label family, style (bold,italics,etc.) and justify cannot be changed 
#						# See "DEF tmp_lblFontStyleText" for hardcoding of these characteristics  
	exposedField SFInt32	BarDecorate	# 0=yes add decoration;1=no decoration
	exposedField SFVec3f	barHeight		#  dimensions of optional uncertainty/vector bar 
						#   x,z as diameter of bar;  y is height ( auto modified to 2 * height  )	
	exposedField SFRotation	barAngle		# direction of optional uncertainty/vector bar in x-y(3d) plane around z axis     
#                                                                                           #     rotation is select x,y,z planes plus rotation in radians 
] "lib_astro_OC_proto.wrl"   
# END PROTOTYPE FOR OPEN CLUSTERS 

# BEGIN PROTOTYPE FOR GLOBULAR CLUSTERS
EXTERNPROTO GC [ 
	exposedField MFString	objName		# object
	exposedField SFString	objClass		# type of object for EIA sort select
	exposedField SFString	subClass		# subtype of object for EIA sort select
	exposedField SFInt32	PlotType		# Plot type 0=sphere;1=point;2=translucent sphere;3=wiresphere;4=cube;5=arrow;6=nothing
	exposedField SFInt32	BandDecorate 	# 0=yes add decoration;1=no decoration
	exposedField SFVec3f	objPosition	# position
	exposedField SFVec3f	objSize		# size - radii in x,y,z planes - not diameters 
	exposedField SFRotation	posAngle		# position angle ( z y x rot );  normal plotted space rotations are around y-axis; note rotation form is not normal "x y z rot"
	exposedField SFColor	objColor		# obj color
	exposedField SFInt32	lblType		# label type 0=none; 1=1st strg; 2=2nd strg; 3=3rd strg; 4=all
	exposedField SFFloat	fontSize		# font size
	exposedField SFColor	lblColor		# label color 
#						# Label family, style (bold,italics,etc.) and justify cannot be changed 
#						# See "DEF tmp_lblFontStyleText" for hardcoding of these characteristics  
	exposedField SFInt32	BarDecorate	# 0=yes add decoration;1=no decoration
	exposedField SFVec3f	barHeight		#  dimensions of optional uncertainty/vector bar 
						#   x,z as diameter of bar;  y is height ( auto modified to 2 * height  )	
	exposedField SFRotation	barAngle		# direction of optional uncertainty/vector bar in x-y(3d) plane around z axis     
#                                                                                           #     rotation is select x,y,z planes plus rotation in radians 
] "lib_astro_GC_proto.wrl"   
# END PROTOTYPE FOR GLOBULAR CLUSTERS

# BEGIN PROTOTYPE FOR OB ASSOCIATIONS - TRANSLUCENT SPHERE PLOTTING 
EXTERNPROTO OB_TS [ 
	exposedField MFString	objName		# object
	exposedField SFString	objClass		# type of object for EIA sort select
	exposedField SFString	subClass		# subtype of object for EIA sort select
	exposedField SFInt32	PlotType		# Plot type 0=sphere;1=point;2=translucent sphere;3=wiresphere;4=cube;5=arrow;6=nothing
	exposedField SFInt32	BandDecorate 	# 0=yes add decoration;1=no decoration
	exposedField SFVec3f	objPosition	# position
	exposedField SFVec3f	objSize		# size - radii in x,y,z planes - not diameters 
	exposedField SFRotation	posAngle		# position angle ( z y x rot );  normal plotted space rotations are around y-axis; note rotation form is not normal "x y z rot"
	exposedField SFColor	objColor		# obj color
	exposedField SFInt32	lblType		# label type 0=none; 1=1st strg; 2=2nd strg; 3=3rd strg; 4=all
	exposedField SFFloat	fontSize		# font size
	exposedField SFColor	lblColor		# label color 
#						# Label family, style (bold,italics,etc.) and justify cannot be changed 
#						# See "DEF tmp_lblFontStyleText" for hardcoding of these characteristics  
	exposedField SFInt32	BarDecorate	# 0=yes add decoration;1=no decoration
	exposedField SFVec3f	barHeight		#  dimensions of optional uncertainty/vector bar 
						#   x,z as diameter of bar;  y is height ( auto modified to 2 * height  )	
	exposedField SFRotation	barAngle		# direction of optional uncertainty/vector bar in x-y(3d) plane around z axis     
#                                                                                           #     rotation is select x,y,z planes plus rotation in radians 
] "lib_astro_OB_TS_proto.wrl"   
# END PROTOTYPE FOR OB ASSOCIATIONS - TRANSLUCENT SPHERE PLOTTING 

# BEGIN PROTOTYPE FOR OB ASSOCIATIONS - WIREFRAME SPHERE PLOTTING 
EXTERNPROTO OB_WS [ 
	exposedField MFString	objName		# object
	exposedField SFString	objClass		# type of object for EIA sort select
	exposedField SFString	subClass		# subtype of object for EIA sort select
	exposedField SFInt32	PlotType		# Plot type 0=sphere;1=point;2=translucent sphere;3=wiresphere;4=cube;5=arrow;6=nothing
	exposedField SFInt32	BandDecorate 	# 0=yes add decoration;1=no decoration
	exposedField SFVec3f	objPosition	# position
	exposedField SFVec3f	objSize		# size - radii in x,y,z planes - not diameters 
	exposedField SFRotation	posAngle		# position angle ( z y x rot );  normal plotted space rotations are around y-axis; note rotation form is not normal "x y z rot"
	exposedField SFColor	objColor		# obj color
	exposedField SFInt32	lblType		# label type 0=none; 1=1st strg; 2=2nd strg; 3=3rd strg; 4=all
	exposedField SFFloat	fontSize		# font size
	exposedField SFColor	lblColor		# label color 
#						# Label family, style (bold,italics,etc.) and justify cannot be changed 
#						# See "DEF tmp_lblFontStyleText" for hardcoding of these characteristics  
	exposedField SFInt32	BarDecorate	# 0=yes add decoration;1=no decoration
	exposedField SFVec3f	barHeight		#  dimensions of optional uncertainty/vector bar 
						#   x,z as diameter of bar;  y is height ( auto modified to 2 * height  )	
	exposedField SFRotation	barAngle		# direction of optional uncertainty/vector bar in x-y(3d) plane around z axis     
#
] "lib_astro_OB_WS_proto.wrl"   
# END PROTOTYPE FOR OB ASSOCIATIONS - WIREFRAME SPHERE PLOTTING 

# BEGIN PROTOTYPE FOR DIFFUSE HYDROGREN REGIONS - TRANSLUCENT SPHERE PLOTTING 
EXTERNPROTO DH [ 
	exposedField MFString	objName		# object
	exposedField SFString	objClass		# type of object for EIA sort select
	exposedField SFString	subClass		# subtype of object for EIA sort select
	exposedField SFInt32	PlotType		# Plot type 0=sphere;1=point;2=translucent sphere;3=wiresphere;4=cube;5=arrow;6=nothing
	exposedField SFInt32	BandDecorate 	# 0=yes add decoration;1=no decoration
	exposedField SFVec3f	objPosition	# position
	exposedField SFVec3f	objSize		# size - radii in x,y,z planes - not diameters 
	exposedField SFRotation	posAngle		# position angle ( z y x rot );  normal plotted space rotations are around y-axis; note rotation form is not normal "x y z rot"
	exposedField SFColor	objColor		# obj color
	exposedField SFInt32	lblType		# label type 0=none; 1=1st strg; 2=2nd strg; 3=3rd strg; 4=all
	exposedField SFFloat	fontSize		# font size
	exposedField SFColor	lblColor		# label color 
#						# Label family, style (bold,italics,etc.) and justify cannot be changed 
#						# See "DEF tmp_lblFontStyleText" for hardcoding of these characteristics  
	exposedField SFInt32	BarDecorate	# 0=yes add decoration;1=no decoration
	exposedField SFVec3f	barHeight		#  dimensions of optional uncertainty/vector bar 
						#   x,z as diameter of bar;  y is height ( auto modified to 2 * height  )	
	exposedField SFRotation	barAngle		# direction of optional uncertainty/vector bar in x-y(3d) plane around z axis     
#                                                                                           #     rotation is select x,y,z planes plus rotation in radians 
] "lib_astro_DH_proto.wrl"   
# END PROTOTYPE FOR DIFFUSE HYDGROGREN REGIONS - TRANSLUCENT SPHERE PLOTTING 

# BEGIN PROTOTYPE FOR SMALL SPHERE PLOTTING 
EXTERNPROTO ST_S [ 
	exposedField MFString	objName		# object
	exposedField SFString	objClass		# type of object for EIA sort select
	exposedField SFString	subClass		# subtype of object for EIA sort select
	exposedField SFInt32	PlotType		# Plot type 0=sphere;1=point;2=translucent sphere;3=wiresphere;4=cube;5=arrow;6=nothing
	exposedField SFInt32	BandDecorate 	# 0=yes add decoration;1=no decoration
	exposedField SFVec3f	objPosition	# position
	exposedField SFVec3f	objSize		# size - radii in x,y,z planes - not diameters 
	exposedField SFRotation	posAngle		# position angle ( z y x rot );  normal plotted space rotations are around y-axis; note rotation form is not normal "x y z rot"
	exposedField SFColor	objColor		# obj color
	exposedField SFInt32	lblType		# label type 0=none; 1=1st strg; 2=2nd strg; 3=3rd strg; 4=all
	exposedField SFFloat	fontSize		# font size
	exposedField SFColor	lblColor		# label color 
#						# Label family, style (bold,italics,etc.) and justify cannot be changed 
#						# See "DEF tmp_lblFontStyleText" for hardcoding of these characteristics  
	exposedField SFInt32	BarDecorate	# 0=yes add decoration;1=no decoration
	exposedField SFVec3f	barHeight		#  dimensions of optional uncertainty/vector bar 
						#   x,z as diameter of bar;  y is height ( auto modified to 2 * height  )	
	exposedField SFRotation	barAngle		# direction of optional uncertainty/vector bar in x-y(3d) plane around z axis     
#                                                                                           #     rotation is select x,y,z planes plus rotation in radians 
] "lib_astro_ST_S_proto.wrl"   
# END PROTOTYPE FOR STARS -  SMALL SPHERE PLOTTING 

# BEGIN PROTOTYPE FOR STARS -  POINT PLOTTING 
EXTERNPROTO ST_P [ 
	exposedField MFString	objName		# object
	exposedField SFString	objClass		# type of object for EIA sort select
	exposedField SFString	subClass		# subtype of object for EIA sort select
	exposedField SFInt32	PlotType		# Plot type 0=sphere;1=point;2=translucent sphere;3=wiresphere;4=cube;5=arrow;6=nothing
	exposedField SFInt32	BandDecorate 	# 0=yes add decoration;1=no decoration
	exposedField SFVec3f	objPosition	# position
	exposedField SFVec3f	objSize		# size - radii in x,y,z planes - not diameters 
	exposedField SFRotation	posAngle		# position angle ( z y x rot );  normal plotted space rotations are around y-axis; note rotation form is not normal "x y z rot"
	exposedField SFColor	objColor		# obj color
	exposedField SFInt32	lblType		# label type 0=none; 1=1st strg; 2=2nd strg; 3=3rd strg; 4=all
	exposedField SFFloat	fontSize		# font size
	exposedField SFColor	lblColor		# label color 
#						# Label family, style (bold,italics,etc.) and justify cannot be changed 
#						# See "DEF tmp_lblFontStyleText" for hardcoding of these characteristics  
	exposedField SFInt32	BarDecorate	# 0=yes add decoration;1=no decoration
	exposedField SFVec3f	barHeight		#  dimensions of optional uncertainty/vector bar 
						#   x,z as diameter of bar;  y is height ( auto modified to 2 * height  )	
	exposedField SFRotation	barAngle		# direction of optional uncertainty/vector bar in x-y(3d) plane around z axis     
#                                                                                           #     rotation is select x,y,z planes plus rotation in radians 
] "lib_astro_ST_P_proto.wrl"   
# END PROTOTYPE FOR STARS -  POINT PLOTTING 

# BEGIN PROTOTYPE FOR ARROW PLOTTING OBJECT
EXTERNPROTO AR [ 
	exposedField MFString	objName		# object
	exposedField SFString	objClass		# type of object for EIA sort select
	exposedField SFString	subClass		# subtype of object for EIA sort select
	exposedField SFInt32	PlotType		# Plot type 0=sphere;1=point;2=translucent sphere;3=wiresphere;4=cube;5=arrow;6=nothing
	exposedField SFInt32	BandDecorate 	# 0=yes add decoration;1=no decoration
	exposedField SFVec3f	objPosition	# position
	exposedField SFVec3f	objSize		# size - radii in x,y,z planes - not diameters 
	exposedField SFRotation	posAngle		# position angle ( z y x rot );  normal plotted space rotations are around y-axis; note rotation form is not normal "x y z rot"
	exposedField SFColor	objColor		# obj color
	exposedField SFInt32	lblType		# label type 0=none; 1=1st strg; 2=2nd strg; 3=3rd strg; 4=all
	exposedField SFFloat	fontSize		# font size
	exposedField SFColor	lblColor		# label color 
#						# Label family, style (bold,italics,etc.) and justify cannot be changed 
#						# See "DEF tmp_lblFontStyleText" for hardcoding of these characteristics  
	exposedField SFInt32	BarDecorate	# 0=yes add decoration;1=no decoration
	exposedField SFVec3f	barHeight		#  dimensions of optional uncertainty/vector bar 
						#   x,z as diameter of bar;  y is height ( auto modified to 2 * height  )	
	exposedField SFRotation	barAngle		# direction of optional uncertainty/vector bar in x-y(3d) plane around z axis     
#                                                                                           #     rotation is select x,y,z planes plus rotation in radians 
] "lib_astro_AR_proto.wrl"   
# END PROTOTYPE FOR ARROW PLOTTING OBJECT

# PROTOTYPE FOR PLOTTING COLLECTIONS OF SCATTER POINTS AS ONE OBJECT 
# Prototype for plotting collections of scatter points as one object  
EXTERNPROTO SP [ 
	exposedField MFString	objName		# object
	exposedField SFString	objClass		# type of object for EIA sort select
	exposedField SFString	subClass		# subtype of object for EIA sort select
	exposedField SFVec3f	objPosition	# position
	exposedField SFVec3f 	objSize		# size - radii in x,y,z planes - not diameters 
	exposedField SFColor	objColor		# obj color
	exposedField SFInt32	lblType		# label type 0=none; 1=1st strg; 2=2nd strg; 3=3rd strg; 4=all
	exposedField SFFloat	fontSize		# font size
	exposedField SFColor	lblColor		# label color 
	exposedField SFVec3f	lblPosition		# Label position - because of the large object size, the label position is user configurable
	exposedField MFVec3f	pointSet		# a collection of 3-axis point references 
] "lib_SP_proto.wrl" 
# END PROTOTYPE FOR PLOTTING COLLECTIONS OF SCATTER POINTS AS ONE OBJECT 

# BEGIN PROTOTYPE FOR PLOTTING LIGHTWEIGHT CLOUD POINTS -  POINT PLOTTING 
EXTERNPROTO CL [ 
	exposedField MFString	objName		# object
	exposedField SFString	objClass		# type of object for EIA sort select
	exposedField SFString	subClass		# subtype of object for EIA sort select
	exposedField SFVec3f	objPosition	# position
	exposedField SFVec3f 	objSize		# size - radii in x,y,z planes - not diameters 
	exposedField SFColor	objColor		# obj color
	exposedField SFFloat	objTransparency	# object translucency  
]  "lib_CL_lw_proto.wrl" 

# BEGIN PROTOTYPE FOR PLOTTING LIGHTWEIGHT SPHERE POINTS -  POINT PLOTTING 
EXTERNPROTO PO [ 
	exposedField MFString	objName		# object
	exposedField SFString	objClass		# type of object for EIA sort select
	exposedField SFString	subClass		# subtype of object for EIA sort select
	exposedField SFVec3f	objPosition	# position
	exposedField SFVec3f 	objSize		# size - radii in x,y,z planes - not diameters 
	exposedField SFColor	objColor		# obj color
	exposedField SFFloat	objTransparency	# object translucency  
]  "lib_PO_lw_proto.wrl" 

# ====================================
# Prototype for plotting user-defined shapes in world reference frame 
EXTERNPROTO UD [ 
	exposedField MFString	objName		# object
	exposedField SFString	objClass		# type of object for EIA sort select
	exposedField SFString	subClass		# subtype of object for EIA sort select
	exposedField SFVec3f	objPosition	# position
	exposedField SFVec3f 	objSize		# scale equally to adjust object size to world scale without changing user defined object aspects 
	exposedField SFRotation	posAngle		# position angle ( z y x rot );  normal plotted space rotations are around y-axis; note rotation form is not normal "x y z rot" syntax   
#						# object color must be set in user defined object 
	exposedField SFInt32	lblType		# label type 0=none; 1=1st strg; 2=2nd strg; 3=3rd strg; 4=all
	exposedField SFFloat	fontSize		# font size
	exposedField SFColor	lblColor		# label color 
#						# Label family, style (bold,italics,etc.) and justify cannot be changed 
#						# See "DEF tmp_lblFontStyleText" for hardcoding of these characteristics  
	exposedField SFVec3f	lblPosition		# Label position - because of the large object size, the label position is user configurable
#						# object transparency must be set in user defined object 
	exposedField MFString	url_InLine		# relative path to user defined shape 
]   "lib_UD_proto.wrl"

# ====================================
# Prototype for plotting user-defined shapes in world reference frame 
EXTERNPROTO MG [ 
	exposedField MFString	objName		# object
	exposedField SFString	objClass		# type of object for EIA sort select
	exposedField SFString	subClass		# subtype of object for EIA sort select
	exposedField SFVec3f	objPosition	# position
	exposedField SFVec3f 	objSize		# scale equally to adjust object size to world scale without changing user defined object aspects 
	exposedField SFRotation	posAngle		# position angle ( z y x rot );  normal plotted space rotations are around y-axis; note rotation form is not normal "x y z rot" syntax   
#						# object color must be set in user defined object 
	exposedField SFInt32	lblType		# label type 0=none; 1=1st strg; 2=2nd strg; 3=3rd strg; 4=all
	exposedField SFFloat	fontSize		# font size
	exposedField SFColor	lblColor		# label color 
#						# Label family, style (bold,italics,etc.) and justify cannot be changed 
#						# See "DEF tmp_lblFontStyleText" for hardcoding of these characteristics  
	exposedField SFVec3f	lblPosition		# Label position - because of the large object size, the label position is user configurable
#						# object transparency must be set in user defined object 
	exposedField MFString	url_InLine		# relative path to user defined shape 
]   "lib_astro_MG_proto.wrl"

# ====================================
# Prototype for plotting user-defined shapes in world reference frame 
EXTERNPROTO SC [ 
	exposedField MFString	objName		# object
	exposedField SFString	objClass		# type of object for EIA sort select
	exposedField SFString	subClass		# subtype of object for EIA sort select
	exposedField SFVec3f	objPosition	# position
	exposedField SFVec3f 	objSize		# scale equally to adjust object size to world scale without changing user defined object aspects 
	exposedField SFRotation	posAngle		# position angle ( z y x rot );  normal plotted space rotations are around y-axis; note rotation form is not normal "x y z rot" syntax   
#						# object color must be set in user defined object 
	exposedField SFInt32	lblType		# label type 0=none; 1=1st strg; 2=2nd strg; 3=3rd strg; 4=all
	exposedField SFFloat	fontSize		# font size
	exposedField SFColor	lblColor		# label color 
#						# Label family, style (bold,italics,etc.) and justify cannot be changed 
#						# See "DEF tmp_lblFontStyleText" for hardcoding of these characteristics  
	exposedField SFVec3f	lblPosition		# Label position - because of the large object size, the label position is user configurable
#						# object transparency must be set in user defined object 
	exposedField MFString	url_InLine		# relative path to user defined shape 
]   "lib_astro_SC_proto.wrl"

# end PROTOTYPES FOR ASTRONOMICAL OBJECTS 

# =======================================
# BEGIN PLOTTED OBJECTS DATA 
# Use example - elements of one plot point explained 
#SO {
#	objName		"NGC 7009"	# name
#	objPosition	1.0 1.0 1.0		# position
#	[ objClass		"Type"		# optional type of object ]
#   	[ subClass        	"SubType"	# optional subtype of object ] 
#   	PlotType           	2                          	# object plotting (translucent sphere)
#	[ posAngle  	0.0 1.0 0.0 2.75  ]	# optional position angle of object 
#	objSize		0.2 0.2 0.2		# size 
#	[  BandDecorate 	1 ]		# optional band decorator (disabled) 
#	fontSize		0.1		# font size 
#	objColor		0.0 0.0 0.0		# object color
#	[ lblColor		0.2 0.9 0.2   ]	# optional label color   
#	[  BarDecorate 	0 ]		# optional bar decorator (disabled) 
#	[ barAngle 	0.0 0.0 1.0 5.489 ] 	#  optional angle of bar decorator rotated in x-y plane around z-axis 
#}

# ===========================================
#  Background 

#  version x: Default White background 
# DEF DefaultBack Background {
#	skyColor 		[ 1.0 1.0 1.0,  1.0 1.0 1.0,  1.0 1.0 1.0 ]
#	skyAngle 		[ 1.0, 1.0 ]
#	groundColor 		[ 1.0 1.0 1.0,  1.0 1.0 1.0,  1.0 1.0 1.0 ]
#	groundAngle 		[ 1.0, 1.0 ]
#} # End of default background

# Objects 
	
# Earth 
SO { objName ["Sol"]			objPosition 	0.0 0.0 0.0		objSize	0.02 0.02 0.02	objColor 1.0 1.0 0.0  	fontSize 0.03	BarDecorate 1  }
# Earth is origin of axes - a control object 

# BEGIN PLOTTED OBJECTS DATA 

#  ====================================
# Clark Perseus Arm objects 

PO { objName [ "NGC40","PN","G120.02+09.87 J001301.01+723112.0","Dist 1.07 kpc"]	objClass	  "PN"   	subClass	  "Ecliptic"   	objPosition 	-0.527	0.913	0.183	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "FM Cas","cC*","G117.78-06.25 J001428.80+561500.0","Dist 1.69 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-0.783	1.486	-0.184	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "SY Cas","cC*","G118.18-04.12 J001509.60+582512.0","Dist 1.8 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-0.848	1.582	-0.129	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "V379 Cas","cC*","G119.91-01.93 J002636.00+604800.0","Dist 1.4 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-0.698	1.213	-0.047	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "DL Cas","cC*","G120.26-02.55 J002957.60+601236.0","Dist 1.57 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-0.790	1.355	-0.070	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC129","OpC","G120.27-02.55 J003000.00+601236.0","Dist 1.625 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-0.818	1.402	-0.072	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC188","OpC","G122.86+22.38 J004825.92+851500.0","Dist 2.047 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-1.027	1.590	0.779	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "XY Cas","cC*","G122.74-02.74 J004952.80+600748.0","Dist 1.77 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-0.956	1.487	-0.085	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC281","HII","G123.07-06.31 J005224.96+563336.0","Dist 2.7 kpc"]	objClass	  "HII"   	subClass	  "Ecliptic"   	objPosition 	-1.464	2.249	-0.297	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC381","OpC","G124.94-01.23 J010819.68+613448.0","Dist 1.148 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-0.657	0.941	-0.025	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC436","OpC","G126.06-03.91 J011536.00+584836.0","Dist 3.014 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-1.770	2.431	-0.206	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC457","OpC","G126.65-04.39 J011939.84+581648.0","Dist 2.429 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-1.446	1.943	-0.186	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "phi Cas","*i*","G126.71-04.43 J012004.80+581348.0","Dist 2.45 kpc"]	objClass	  "*i*"   	subClass	  "Ecliptic"   	objPosition 	-1.460	1.959	-0.189	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC559","OpC","G127.18+00.72 J012921.60+631648.0","Dist 1.258 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-0.760	1.002	0.016	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC581","OpC","G128.05-01.80 J013324.00+603900.0","Dist 2.194 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-1.352	1.727	-0.069	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC650","PN","G130.94-10.51 J014219.92+513412.0","Dist 1.04 kpc"]	objClass	  "PN"   	subClass	  "Ecliptic"   	objPosition 	-0.670	0.772	-0.190	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC651","PN","G130.94-10.51 J014219.92+513412.0","Dist 1.2 kpc"]	objClass	  "PN"   	subClass	  "Ecliptic"   	objPosition 	-0.773	0.891	-0.219	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC637","OpC","G128.55+01.72 J014306.00+640148.0","Dist 2.16 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-1.346	1.688	0.065	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC654","OpC","G129.08-00.36 J014400.00+615248.0","Dist 2.041 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-1.287	1.584	-0.013	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC659","OpC","G129.38-01.55 J014424.00+603936.0","Dist 1.938 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-1.229	1.497	-0.052	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC663","OpC","G129.47-00.94 J014612.00+611348.0","Dist 1.952 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-1.241	1.507	-0.032	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "VV Cas","cC*","G130.36-02.12 J015107.20+595324.0","Dist 2.95 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-1.909	2.246	-0.109	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "VX Per","cC*","G132.80-02.96 J020748.00+582624.0","Dist 2.23 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-1.513	1.634	-0.115	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC869","OpC","G134.64-03.72 J021906.00+570900.0","Dist 2.079 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-1.458	1.476	-0.135	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC884","OpC","G135.02-03.60 J022200.00+570748.0","Dist 2.345 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-1.655	1.654	-0.147	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "SZ Cas","cC*","G134.84-01.18 J022714.40+592736.0","Dist 2.83 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-1.995	2.006	-0.058	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "IC1805","OpC","G134.73+00.92 J023242.00+612700.0","Dist 1.886 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-1.327	1.340	0.030	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC1444","OpC","G148.09-01.29 J034924.00+523936.0","Dist 1.199 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-1.018	0.634	-0.027	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC1501","PN","G144.56+06.55 J040659.04+605512.0","Dist 1.533 kpc"]	objClass	  "PN"   	subClass	  "Ecliptic"   	objPosition 	-1.241	0.883	0.175	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC1502","OpC","G143.68+07.66 J040754.00+621948.0","Dist 0.821 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-0.656	0.482	0.109	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC1513","Cl*","G152.67-01.50 J041037.92+493036.0","Dist 1.32 kpc"]	objClass	  "Cl*"   	subClass	  "Ecliptic"   	objPosition 	-1.172	0.606	-0.035	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC1535","PN","G206.47-40.56 J041415.60-124348.0","Dist 1.8 kpc"]	objClass	  "PN"   	subClass	  "Ecliptic"   	objPosition 	-1.224	-0.609	-1.170	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "AS Per","cC*","G154.14-00.87 J041948.00+485700.0","Dist 1.19 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-1.071	0.519	-0.018	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "SV Per","cC*","G162.59-01.51 J044948.00+421724.0","Dist 2.27 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-2.165	0.679	-0.060	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC1664","Cl*","G161.70-00.44 J045112.00+433936.0","Dist 1.199 kpc"]	objClass	  "Cl*"   	subClass	  "Ecliptic"   	objPosition 	-1.138	0.376	-0.009	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "RX Aur","cC*","G165.78-01.27 J050124.00+395736.0","Dist 1.57 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-1.521	0.386	-0.035	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "eps Aur","Al*","G162.79+01.18 J050157.60+434912.0","Dist 1.184 kpc"]	objClass	  "Al*"   	subClass	  "Ecliptic"   	objPosition 	-1.131	0.350	0.024	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "BK Aur","cC*","G158.98+05.89 J051040.80+494124.0","Dist 2.22 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-2.061	0.792	0.228	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC1817","OpC","G186.16-13.11 J051212.00+164048.0","Dist 1.972 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-1.910	-0.206	-0.447	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "SY Aur","cC*","G164.75+02.14 J051238.40+424948.0","Dist 2.22 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-2.140	0.584	0.083	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC1907","Cl*","G172.63+00.31 J052806.00+351912.0","Dist 1.556 kpc"]	objClass	  "Cl*"   	subClass	  "Ecliptic"   	objPosition 	-1.543	0.200	0.008	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "Y Aur","cC*","G166.75+04.33 J052838.40+422624.0","Dist 1.66 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-1.611	0.379	0.125	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC1912","Cl*","G172.25+00.70 J052842.96+355100.0","Dist 1.066 kpc"]	objClass	  "Cl*"   	subClass	  "Ecliptic"   	objPosition 	-1.056	0.144	0.013	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC1952","SNR","G184.56-05.79 J053431.92+220036.0","Dist 1.93 kpc"]	objClass	  "SNR"   	subClass	  "Ecliptic"   	objPosition 	-1.914	-0.153	-0.195	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "M1 (STScI-PRC2005-37)","SNR","G184.56-05.79 J053431.92+220036.0","Dist 1.93 kpc"]	objClass	  "SNR"   	subClass	  "Ecliptic"   	objPosition 	-1.914	-0.153	-0.195	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC1960","OpC","G174.52+01.05 J053612.00+340824.0","Dist 1.318 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-1.312	0.126	0.024	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC2022","PN","G196.68-10.94 J054206.00+090509.6","Dist 1.55 kpc"]	objClass	  "PN"   	subClass	  "Ecliptic"   	objPosition 	-1.458	-0.437	-0.294	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "Perseus Arm","reg","G180.00-00.00 J054537.19+285610.5","Dist 1.6 kpc"]	objClass	  "reg"   	subClass	  "Ecliptic"   	objPosition 	-1.600	0.000	0.000	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "EU Tau","cC*","G188.80-05.32 J054540.80+183936.0","Dist 0.89 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-0.876	-0.136	-0.083	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC2099","OpC","G177.64+03.09 J055218.96+323300.0","Dist 1.383 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-1.380	0.057	0.075	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC2129","OpC","G186.61+00.13 J060106.00+231836.0","Dist 1.515 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-1.505	-0.174	0.004	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "RZ Gem","cC*","G187.72-00.10 J060236.00+221348.0","Dist 2.04 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-2.022	-0.274	-0.004	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC2169","OpC","G195.63-02.91 J060832.40+135736.0","Dist 1.052 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-1.012	-0.283	-0.053	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "GQ Ori","cC*","G199.79-04.33 J061136.00+093748.0","Dist 2.19 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-2.055	-0.740	-0.165	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC2186","Cl*","G203.54-06.19 J061206.00+052757.6","Dist 1.445 kpc"]	objClass	  "Cl*"   	subClass	  "Ecliptic"   	objPosition 	-1.317	-0.574	-0.156	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC2204","OpC","G225.95-16.18 J061508.88-183824.0","Dist 2.629 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-1.755	-1.815	-0.733	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC2215","Cl*","G215.99-10.11 J062048.00-071658.8","Dist 1.293 kpc"]	objClass	  "Cl*"   	subClass	  "Ecliptic"   	objPosition 	-1.030	-0.748	-0.227	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "IC2165","PN","G221.32-12.39 J062142.72-125848.0","Dist 2.266 kpc"]	objClass	  "PN"   	subClass	  "Ecliptic"   	objPosition 	-1.663	-1.462	-0.486	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "RS Ori","cC*","G196.57+00.35 J062212.00+144048.0","Dist 1.47 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-1.409	-0.419	0.009	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC2244","OpC","G206.31-02.08 J063154.00+045558.8","Dist 1.445 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-1.294	-0.640	-0.052	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC2237","BNe","G206.47-01.64 J063344.88+045952.8","Dist 1.5 kpc"]	objClass	  "BNe"   	subClass	  "Ecliptic"   	objPosition 	-1.342	-0.668	-0.043	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC2251","OpC","G203.57+00.10 J063436.00+082157.6","Dist 1.329 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-1.218	-0.532	0.002	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "BB Gem","cC*","G199.39+02.27 J063436.00+130448.0","Dist 2.56 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-2.413	-0.849	0.101	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "W Gem","cC*","G197.43+03.38 J063457.60+151948.0","Dist 0.88 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-0.838	-0.263	0.052	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "15 Mon","**","G202.93+02.20 J064057.60+095400.0","Dist 0.972 kpc"]	objClass	  "**"   	subClass	  "Ecliptic"   	objPosition 	-0.895	-0.378	0.037	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "AD Gem","cC*","G193.27+07.63 J064307.20+205624.0","Dist 2.5 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-2.412	-0.569	0.332	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC2286","OpC","G215.31-02.30 J064736.00-030957.6","Dist 2.897 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-2.362	-1.673	-0.116	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC2311","Cl*","G217.76-00.69 J065748.00-043657.6","Dist 2.29 kpc"]	objClass	  "Cl*"   	subClass	  "Ecliptic"   	objPosition 	-1.810	-1.402	-0.028	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "UY Mon","cC*","G205.18+06.00 J065850.40+093712.0","Dist 2.13 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-1.917	-0.901	0.223	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "AC Mon","cC*","G221.77-01.85 J070100.00-084236.0","Dist 2.43 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-1.811	-1.618	-0.079	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "V526 Mon","cC*","G215.13+01.81 J070152.80-010748.0","Dist 1.52 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-1.243	-0.874	0.048	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC2335","OpC","G223.59-01.18 J070648.00-100112.0","Dist 1.417 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-1.026	-0.977	-0.029	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC2354","OpC","G238.40-06.83 J071404.80-254424.0","Dist 4.085 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-2.125	-3.455	-0.486	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC2355","OpC","G203.36+11.82 J071700.00+134648.0","Dist 2.2 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-1.977	-0.854	0.451	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC2360","OpC","G229.79-01.43 J071740.80-153748.0","Dist 1.887 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-1.218	-1.441	-0.047	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "TW Cma","cC*","G229.13+00.12 J072202.40-141912.0","Dist 2.38 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-1.557	-1.800	0.005	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC2371","PN","G189.16+19.84 J072533.60+292924.0","Dist 1.07 kpc"]	objClass	  "PN"   	subClass	  "Ecliptic"   	objPosition 	-0.994	-0.160	0.363	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC2372","PN","G189.16+19.84 J072533.60+292924.0","Dist 1.07 kpc"]	objClass	  "PN"   	subClass	  "Ecliptic"   	objPosition 	-0.994	-0.160	0.363	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "SS Cma","cC*","G239.24-04.20 J072607.20-251536.0","Dist 2.92 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-1.490	-2.502	-0.214	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC2392","PN","G197.88+17.40 J072909.60+205436.0","Dist 1.22 kpc"]	objClass	  "PN"   	subClass	  "Ecliptic"   	objPosition 	-1.108	-0.357	0.365	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "Eskimo Neb (STScI-PRC2000-007a)","PN","G197.88+17.40 J072909.60+205436.0","Dist 1.22 kpc"]	objClass	  "PN"   	subClass	  "Ecliptic"   	objPosition 	-1.108	-0.357	0.365	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "VW Pup","cC*","G235.37-00.61 J073148.00-200900.0","Dist 3.07 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-1.745	-2.526	-0.033	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC2421","OpC","G236.27+00.07 J073612.00-203636.0","Dist 2.181 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-1.211	-1.814	0.003	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC2438","PN","G231.80+04.12 J074150.40-144348.0","Dist 2 kpc"]	objClass	  "PN"   	subClass	  "Ecliptic"   	objPosition 	-1.234	-1.568	0.144	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "WX Pup","cC*","G241.51-01.36 J074200.00-255248.0","Dist 2.29 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-1.092	-2.012	-0.055	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "AD Pup","cC*","G241.94-00.03 J074804.80-253448.0","Dist 4.09 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-1.924	-3.609	-0.002	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC2489","OpC","G246.71-00.77 J075616.80-300336.0","Dist 3.957 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-1.564	-3.634	-0.053	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC2506","OpC","G230.56+09.93 J080000.00-104612.0","Dist 3.46 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-2.165	-2.632	0.597	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "Y Cvn","C*","G126.45+71.65 J124507.20+452624.0","Dist 3.724 kpc"]	objClass	  "C*"   	subClass	  "Ecliptic"   	objPosition 	-0.697	0.943	3.535	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "AG Dra","Sy*","G100.28+40.97 J160140.80+664800.0","Dist 2.453 kpc"]	objClass	  "Sy*"   	subClass	  "Ecliptic"   	objPosition 	-0.331	1.823	1.609	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC6791","OpC","G069.96+10.90 J192052.80+374612.0","Dist 5.853 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	1.970	5.399	1.107	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC7044","OpC","G085.86-04.14 J211300.00+422848.0","Dist 3.161 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	0.228	3.145	-0.228	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC7128","OpC","G097.34+00.42 J214400.00+534236.0","Dist 2.307 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-0.295	2.288	0.017	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC7142","OpC","G105.34+09.48 J214507.20+654612.0","Dist 1.686 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-0.440	1.604	0.278	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "Y Lac","cC*","G098.72-04.02 J220902.40+510300.0","Dist 1.85 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-0.280	1.824	-0.130	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC7235","OpC","G102.69+00.78 J221224.00+571536.0","Dist 2.823 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-0.620	2.754	0.038	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "Z Lac","cC*","G105.76-01.63 J224052.80+564948.0","Dist 1.7 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-0.462	1.635	-0.048	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "RR Lac","cC*","G105.64-02.01 J224126.40+562548.0","Dist 1.75 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-0.471	1.684	-0.061	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC7380","OpC","G107.10-00.89 J224704.80+580636.0","Dist 2.222 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-0.653	2.124	-0.034	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "V Lac","cC*","G106.47-02.58 J224838.40+561912.0","Dist 1.49 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-0.422	1.427	-0.067	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "HR08752","**","G108.16-02.69 J230004.80+565700.0","Dist 1.404 kpc"]	objClass	  "**"   	subClass	  "Ecliptic"   	objPosition 	-0.437	1.333	-0.066	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "SW Cas","cC*","G109.67-01.61 J230709.60+583300.0","Dist 1.78 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-0.599	1.675	-0.050	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC7510","OpC","G110.89+00.06 J231100.00+603336.0","Dist 2.075 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-0.740	1.939	0.002	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC7635","HII","G112.24+00.22 J232048.00+611200.0","Dist 3.5 kpc"]	objClass	  "HII"   	subClass	  "Ecliptic"   	objPosition 	-1.324	3.240	0.014	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC7654","OpC","G112.81+00.42 J232448.00+613448.0","Dist 1.421 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-0.551	1.310	0.010	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "RS Cas","cC*","G114.47+00.78 J233716.80+622548.0","Dist 1.3 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-0.538	1.183	0.018	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "RY Cas","cC*","G115.29-03.25 J235207.20+584424.0","Dist 2.57 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-1.096	2.320	-0.146	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "rho Cas","Em*","G115.30-04.52 J235424.00+573000.0","Dist 1.323 kpc"]	objClass	  "Em*"   	subClass	  "Ecliptic"   	objPosition 	-0.564	1.192	-0.104	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC7789","OpC","G115.53-05.39 J235724.00+564200.0","Dist 2.337 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-1.003	2.099	-0.220	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "DD Cas","cC*","G116.81+00.49 J235736.00+624312.0","Dist 2.8 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-1.263	2.499	0.024	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "CE Cas","cC*","G116.55-00.99 J235804.80+611312.0","Dist 2.74 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-1.225	2.451	-0.047	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
# PO { objName [ "CF Cas","cC*","G116.58-00.99 J235816.80+611312.0","Dist 2.76 kpc"]	objClass	  "cC*"   	subClass	  "Ecliptic"   	objPosition 	-1.235	2.468	-0.048	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }
PO { objName [ "NGC7790","OpC","G116.59-01.01 J235824.00+611236.0","Dist 2.944 kpc"]	objClass	  "OpC"   	subClass	  "Ecliptic"   	objPosition 	-1.318	2.632	-0.052	objSize	0.03	0.03	0.03	objColor	0.0 0.0 1.0	objTransparency	0.0	 }


# END OF PLOTTED OBJECTS

