<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
>
<!-- MHonArc v2.6.10 -->
	<channel>
		<title>gef3d-dev</title>
		<link>http://dev.eclipse.org/mhonarc/lists/gef3d-dev/maillist.html</link>
		<description>gef3d-dev</description>
		<language>en-us</language>
		<pubDate>Fri, 05 Jun 2009 04:15:11 GMT</pubDate>
		<lastBuildDate>Fri, 05 Jun 2009 04:15:11 GMT</lastBuildDate>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<generator>MHonArc RSS 2.0 RCFile</generator>
		<managingEditor>webmaster@eclipse.org (Webmaster)</managingEditor>
		<webMaster>webmaster@eclipse.org (Webmaster)</webMaster>
		<image>
			<title>gef3d-dev</title>
			<url>http://www.eclipse.org/eclipse.org-common/themes/Phoenix/images/eclipse_home_header.jpg</url>
			<link>http://dev.eclipse.org/mhonarc/lists/gef3d-dev/maillist.html</link>
		</image>
 

	<item>
		<title>[gef3d-dev] Project meta data is out of date for technology.gef3d</title>
		<link>http://dev.eclipse.org/mhonarc/lists/gef3d-dev/msg00030.html</link>
		<description>Jens, Projects are required to keep meta data up to date using the MyFoundation Portal (http://portal.eclipse.org/). The following problems were found with this project's meta-data: * There is no next/future release of this project. All Eclipse projects mu...</description>
		<content:encoded><![CDATA[<pre>Jens,
Projects are required to keep meta data up to date using the MyFoundation
Portal (<a  href="http://portal.eclipse.org/">http://portal.eclipse.org/</a>).  The following problems were found
with this project's meta-data:

* There is no next/future release of this project. All Eclipse projects
must have a &quot;next release&quot; planned and scheduled.


</pre>]]></content:encoded>
		<pubDate>Fri, 05 Jun 2009 04:00:14 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/gef3d-dev/msg00030.html</guid>
		<author>emo@xxxxxxx (portal on behalf of emo)</author>
	</item>


	<item>
		<title>Re: [gef3d-dev] Render3DEditPart</title>
		<link>http://dev.eclipse.org/mhonarc/lists/gef3d-dev/msg00029.html</link>
		<description>God, I'm stupid. And tired. Sorry for this, I somehow didn't see that this was mailed to the list. </description>
		<content:encoded><![CDATA[<tt>God, I'm stupid. And tired. Sorry for this, I somehow didn't see that  
this was mailed to the list.</tt><br>
<br>
]]></content:encoded>
		<pubDate>Wed, 03 Jun 2009 00:44:55 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/gef3d-dev/msg00029.html</guid>
		<author>kristian.duske@xxxxxxx (Kristian Duske)</author>
	</item>
	<item>
		<title>Re: [gef3d-dev] Render3DEditPart</title>
		<link>http://dev.eclipse.org/mhonarc/lists/gef3d-dev/msg00028.html</link>
		<description>Hi Miles, I think you accidentally send this to me via email. I'll have a look at this tomorrow, now it's time to sleep! Best regards Kristian </description>
		<content:encoded><![CDATA[<pre style="margin: 0em;">Hi Miles,</pre><br>
<tt>I think you accidentally send this to me via email. I'll have a look  
at this tomorrow, now it's time to sleep!</tt><br>
<br>
<pre style="margin: 0em;">Best regards
Kristian</pre><br>
]]></content:encoded>
		<pubDate>Wed, 03 Jun 2009 00:44:12 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/gef3d-dev/msg00028.html</guid>
		<author>kristian.duske@xxxxxxx (Kristian Duske)</author>
	</item>
	<item>
		<title>[gef3d-dev] Render3DEditPart</title>
		<link>http://dev.eclipse.org/mhonarc/lists/gef3d-dev/msg00027.html</link>
		<description>Hi all,Here is just a convenience class that steals code from SolidCube to delegate a renderer back to the enclosing edit part. (There are some other classes that handle the location bits, etc..)  I'm finding it useful for simplifying custom rendering with...</description>
		<content:encoded><![CDATA[<table width="100%"><tr><td style="">Hi all,<div><br></div><div>Here is just a convenience class that steals code from SolidCube to delegate a renderer back to the enclosing edit part. (There are some other classes that handle the location bits, etc..) &nbsp;I'm finding it useful for simplifying custom rendering within GEF as all you have to do is provide the factory for the edit part and then return an implementing (anonymous) class from&nbsp;<span class="Apple-style-span" style="font-family: Monaco; font-size: 11px; ">EditPartFactory.</span></div><div><br></div><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">/**</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(127, 127, 159); "><span style="color: #3f5fbf">&nbsp;* </span>&lt;copyright></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;*</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;* Copyright (c) 2009 <span style="text-decoration: underline">Metascape</span>, LLC.</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;* Copyright (c) 2008 <span style="text-decoration: underline">Jens</span> <span style="text-decoration: underline">von</span> Pilgrim and others.</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;* All rights reserved. &nbsp; This program and the accompanying materials</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;* are made available under the terms of the Eclipse Public License v1.0</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;* which accompanies this distribution, and is available at</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;* <a href="http://www.eclipse.org/legal/epl">http://www.eclipse.org/legal/epl</a><span style="color: #7f7f9f">-</span>v10.html</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;*</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(127, 127, 159); "><span style="color: #3f5fbf">&nbsp;* </span>&lt;/copyright></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;*</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;*/</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><span style="color: #7f0055">package</span> org.eclipse.amp.agf3d;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><span style="color: #7f0055">import</span> org.eclipse.draw2d.IFigure;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><span style="color: #7f0055">import</span> org.eclipse.draw3d.Figure3D;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><span style="color: #7f0055">import</span> org.eclipse.draw3d.IFigure3D;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><span style="color: #7f0055">import</span> org.eclipse.draw3d.RenderContext;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><span style="color: #7f0055">import</span> org.eclipse.draw3d.geometry.Position3D;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><span style="color: #7f0055">import</span> org.eclipse.draw3d.geometry.Vector3fImpl;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><span style="color: #7f0055">import</span> org.eclipse.draw3d.graphics3d.Graphics3D;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><span style="color: #7f0055">import</span> org.eclipse.draw3d.graphics3d.Graphics3DDraw;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><span style="color: #7f0055">import</span> org.eclipse.draw3d.shapes.AbstractModelShape;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><span style="color: #7f0055">import</span> org.eclipse.draw3d.util.ColorConverter;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><span style="color: #7f0055">import</span> org.eclipse.gef.editparts.AbstractGraphicalEditPart;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><span style="color: #7f0055">import</span> org.eclipse.swt.graphics.Color;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">/**</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;* An edit part that allows drawing of arbitrary figures into the current rendering context.</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;*&nbsp;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;* <span style="color: #7f9fbf">@author</span> Miles Parker</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;* <span style="color: #7f9fbf">@author</span> <span style="text-decoration: underline">Kristian</span> <span style="text-decoration: underline">Duske</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;*/</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><span style="color: #7f0055">public</span> <span style="color: #7f0055">class</span> RenderEdit3DPart <span style="color: #7f0055">extends</span> AbstractGraphicalEditPart {</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(127, 0, 85); "><span style="color: #000000">&nbsp; &nbsp; </span>public<span style="color: #000000"> </span>static<span style="color: #000000"> </span>final<span style="color: #000000"> </span>int<span style="color: #000000"> </span><span style="color: #0000c0">SCALE</span><span style="color: #000000"> = 20;</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; <span style="color: #7f0055">private</span> <span style="color: #7f0055">static</span> <span style="color: #7f0055">final</span> <span style="color: #7f0055">float</span>[] <span style="color: #0000c0">DEFAULT_COLOR</span> = <span style="color: #7f0055">new</span> <span style="color: #7f0055">float</span>[] { 0, 0, 0, 1 };</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(0, 0, 192); "><span style="color: #000000">&nbsp; &nbsp; </span><span style="color: #7f0055">private</span><span style="color: #000000"> </span><span style="color: #7f0055">final</span><span style="color: #000000"> </span><span style="color: #7f0055">float</span><span style="color: #000000">[] </span><span style="color: #430068">m_color</span><span style="color: #000000"> = </span><span style="color: #7f0055">new</span><span style="color: #000000"> </span><span style="color: #7f0055">float</span><span style="color: #000000">[] { </span>DEFAULT_COLOR<span style="color: #000000">[0], </span>DEFAULT_COLOR<span style="color: #000000">[1], </span>DEFAULT_COLOR<span style="color: #000000">[2],</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000c0">DEFAULT_COLOR</span>[3] };</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; AbstractModelShape <span style="color: #430068">shape</span>;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(127, 0, 85); "><span style="color: #000000">&nbsp; &nbsp; </span>boolean<span style="color: #000000"> </span><span style="color: #430068">update</span><span style="color: #000000"> = </span>true<span style="color: #000000">;</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; <span style="color: #3f5fbf">/**</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;&nbsp; &nbsp; * <span style="color: #7f9fbf">@return</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;&nbsp; &nbsp; * <span style="color: #7f9fbf">@see</span> org.eclipse.gef.editparts.AbstractGraphicalEditPart#createFigure()</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;&nbsp; &nbsp; */</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; <span style="color: #7f0055">protected</span> IFigure createFigure() {</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #7f0055">final</span> IFigure3D figure = <span style="color: #7f0055">new</span> Figure3D() {</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #7f0055">public</span> <span style="color: #7f0055">void</span> render(RenderContext renderContext) {</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Position3D fp = getPosition3D();</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #430068">shape</span>.setPosition(fp);</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #430068">shape</span>.render(renderContext);</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; };</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #430068">shape</span> = <span style="color: #7f0055">new</span> AbstractModelShape() {</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #7f0055">protected</span> <span style="color: #7f0055">void</span> performRender(RenderContext renderContext) {</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Graphics3D g3d = renderContext.getGraphics3D();</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; glSetColor(g3d);</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; renderShape(g3d);</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #646464">@Override</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #7f0055">protected</span> <span style="color: #7f0055">void</span> setup(RenderContext renderContext) {</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Graphics3D g3d = renderContext.getGraphics3D();</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; g3d.glPolygonMode(Graphics3DDraw.<span style="color: #0000c0">GL_FRONT_AND_BACK</span>, Graphics3DDraw.<span style="color: #0000c0">GL_FILL</span>);</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; };</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; figure.getPosition3D().setSize3D(<span style="color: #7f0055">new</span> Vector3fImpl(<span style="color: #0000c0">SCALE</span>, <span style="color: #0000c0">SCALE</span>, <span style="color: #0000c0">SCALE</span>));</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #7f0055">return</span> figure;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; }</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; <span style="color: #3f5fbf">/**</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;&nbsp; &nbsp; * Render shape.</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;&nbsp; &nbsp; *&nbsp;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;&nbsp; &nbsp; * <span style="color: #7f9fbf">@param</span> g3d the g3d</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;&nbsp; &nbsp; */</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; <span style="color: #7f0055">protected</span> <span style="color: #7f0055">void</span> renderShape(Graphics3D g3d) {</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; }</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; <span style="color: #3f5fbf">/**</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;&nbsp; &nbsp; * Sets the color of this cube.</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;&nbsp; &nbsp; *&nbsp;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;&nbsp; &nbsp; * <span style="color: #7f9fbf">@param</span> i_color the color</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;&nbsp; &nbsp; * <span style="color: #7f9fbf">@param</span> i_alpha the alpha value</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;&nbsp; &nbsp; *&nbsp;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;&nbsp; &nbsp; * <span style="color: #7f9fbf">@throws</span> NullPointerException if the given color is <span style="color: #7f7f9f">&lt;code></span>null<span style="color: #7f7f9f">&lt;/code></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;&nbsp; &nbsp; */</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; <span style="color: #7f0055">public</span> <span style="color: #7f0055">void</span> setColor(Color i_color, <span style="color: #7f0055">int</span> i_alpha) {</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #7f0055">if</span> (i_color == <span style="color: #7f0055">null</span>) {</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #7f0055">throw</span> <span style="color: #7f0055">new</span> NullPointerException(<span style="color: #2a00ff">"i_color must not be null"</span>);</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; }</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; ColorConverter.toFloatArray(i_color, i_alpha, <span style="color: #430068">m_color</span>);</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; }</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; <span style="color: #3f5fbf">/**</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;&nbsp; &nbsp; * Sets the color of the given face.</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;&nbsp; &nbsp; *&nbsp;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;&nbsp; &nbsp; * <span style="color: #7f9fbf">@param</span> i_color the color as an <span style="text-decoration: underline">int</span> value (<span style="text-decoration: underline">fomat</span> 0x00BBGGRR)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;&nbsp; &nbsp; * <span style="color: #7f9fbf">@param</span> i_alpha the alpha value</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;&nbsp; &nbsp; */</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; <span style="color: #7f0055">public</span> <span style="color: #7f0055">void</span> setColor(<span style="color: #7f0055">int</span> i_color, <span style="color: #7f0055">int</span> i_alpha) {</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; ColorConverter.toFloatArray(i_color, i_alpha, <span style="color: #430068">m_color</span>);</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; }</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; <span style="color: #3f5fbf">/**</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;&nbsp; &nbsp; * <span style="text-decoration: underline">Gl</span> set color.</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;&nbsp; &nbsp; *&nbsp;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;&nbsp; &nbsp; * <span style="color: #7f9fbf">@param</span> g3d the g3d</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;&nbsp; &nbsp; */</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; <span style="color: #7f0055">private</span> <span style="color: #7f0055">void</span> glSetColor(Graphics3D g3d) {</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #7f0055">float</span> r = <span style="color: #430068">m_color</span>[0];</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #7f0055">float</span> g = <span style="color: #430068">m_color</span>[1];</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #7f0055">float</span> b = <span style="color: #430068">m_color</span>[2];</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #7f0055">float</span> a = <span style="color: #430068">m_color</span>[3];</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; g3d.glColor4f(r, g, b, a);</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; }</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; <span style="color: #3f5fbf">/**</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;&nbsp; &nbsp; *&nbsp;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;&nbsp; &nbsp; * <span style="color: #7f9fbf">@see</span> org.eclipse.gef.editparts.AbstractEditPart#createEditPolicies()</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(63, 95, 191); ">&nbsp;&nbsp; &nbsp; */</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; <span style="color: #7f0055">protected</span> <span style="color: #7f0055">void</span> createEditPolicies() {</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; }</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">}</div><div><font class="Apple-style-span" face="Monaco" size="3"><span class="Apple-style-span" style="font-size: 11px;"><br></span></font></div></div></td></tr></table>]]></content:encoded>
		<pubDate>Wed, 03 Jun 2009 00:39:14 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/gef3d-dev/msg00027.html</guid>
		<author>milesparker@xxxxxxx (Miles Parker)</author>
	</item>


	<item>
		<title>[gef3d-dev] Added feedback figures for connections</title>
		<link>http://dev.eclipse.org/mhonarc/lists/gef3d-dev/msg00026.html</link>
		<description>Dear GEF3D developers,I have started fixing bug  https://bugs.eclipse.org/bugs/show_bug.cgi?id=269337 -- Connections can not be selectedI haven't fixed it completely, as connections cannot be selected yet, but at least when drawing a  connection, a dummy l...</description>
		<content:encoded><![CDATA[<table width="100%"><tr><td style="">Dear GEF3D developers,<div><br></div><div>I have started fixing bug&nbsp;</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">	</span><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=269337">https://bugs.eclipse.org/bugs/show_bug.cgi?id=269337</a> --&nbsp;Connections can not be selected</div><div><br></div><div>I haven't fixed it completely, as connections cannot be selected yet, but at least when drawing a &nbsp;connection, a dummy line is drawn. This is also not working 100% correctly, I assume this has something to do with wrongly converted coordinates. As this is a general problem, I have added a new bug report summarizing this problem:</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">	</span><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=278634">https://bugs.eclipse.org/bugs/show_bug.cgi?id=278634</a> --&nbsp;<span class="Apple-style-span" style="font-family: -webkit-sans-serif; font-size: 13px; ">Coordinate conversion not (always) working properly</span></div><div><font class="Apple-style-span" face="-webkit-sans-serif" size="3"><span class="Apple-style-span" style="font-size: 13px;"><br></span></font></div><div><font class="Apple-style-span" face="-webkit-sans-serif" size="3"><span class="Apple-style-span" style="font-size: 13px;">Since drawing feedback connections probably is an interesting feature, here is a short note on how to activate it:</span></font></div><div><font class="Apple-style-span" face="-webkit-sans-serif" size="3"><span class="Apple-style-span" style="font-size: 13px;"><br></span></font></div><div><font class="Apple-style-span" face="-webkit-sans-serif" size="3"><span class="Apple-style-span" style="font-size: 13px;">A new policy must be installed on NodeEditParts. This is a snippet from an example editor, I will update the graph example as soon as possible:</span></font></div><div><font class="Apple-style-span" face="-webkit-sans-serif" size="3"><span class="Apple-style-span" style="font-size: 13px;"><br></span></font></div><div><span class="Apple-style-span" style="font-family: -webkit-monospace; font-size: 13px; white-space: pre-wrap; ">borgFactory.addAssimilator(new AbstractPolicyModifier() {</span></div><div><font class="Apple-style-span" face="-webkit-sans-serif" size="3"><span class="Apple-style-span" style="font-size: 13px;"><pre class="bz_comment_text" id="comment_text_1" style="font-family: monospace; white-space: pre-wrap; width: 50em; ">    public boolean match(EditPart part) {
        return part instanceof NodeEditPart;
    }

    public void modifyPolicies(EditPart io_editpart) {
        io_editpart.installEditPolicy(
            ShowSourceFeedback3DEditPolicy.ROLE,
            new ShowSourceFeedback3DEditPolicy());
    }
});</pre><pre class="bz_comment_text" id="comment_text_1" style="font-family: monospace; white-space: pre-wrap; width: 50em; "><font class="Apple-style-span" face="-webkit-sans-serif"><span class="Apple-style-span" style="white-space: normal;">Pretty simple, I guess ;-)</span></font></pre></span></font></div><div><font class="Apple-style-span" face="-webkit-sans-serif" size="3"><span class="Apple-style-span" style="font-size: 13px;">I have also added a new class&nbsp;org.eclipse.draw3d.geometryext.PointList3D which is a 3D version of PointList (and a List&lt;IVector3f>)! In order to keep in sync with GEF's design, Polyline3D's getter and setter (of its point list) is working with references (just as the original 2D version). This is a little bit tricky, since in most cases the following workflow is executed: get point list, modify point list, set point list. The last setter is only called in order to update the figure!</span></font></div><div><font class="Apple-style-span" face="-webkit-sans-serif" size="3"><span class="Apple-style-span" style="font-size: 13px;">The PointList3D is internally working with Vector3fImpl, but it can be used in 2D contexts as well because PointList is its super class. 2D and 3D values are kept in sync (actually, there are only 3D values ;-).</span></font></div><div><font class="Apple-style-span" face="-webkit-sans-serif" size="3"><span class="Apple-style-span" style="font-size: 13px;"><br></span></font></div><div><font class="Apple-style-span" face="-webkit-sans-serif" size="3"><span class="Apple-style-span" style="font-size: 13px;">Cheers,</span></font></div><div><font class="Apple-style-span" face="-webkit-sans-serif" size="3"><span class="Apple-style-span" style="font-size: 13px;"><br></span></font></div><div><font class="Apple-style-span" face="-webkit-sans-serif" size="3"><span class="Apple-style-span" style="font-size: 13px;">Jens</span></font></div><div><font class="Apple-style-span" face="-webkit-sans-serif" size="3"><span class="Apple-style-span" style="font-size: 13px;"><br></span></font></div><div><font class="Apple-style-span" face="-webkit-sans-serif" size="3"><span class="Apple-style-span" style="font-size: 13px;"><br></span></font></div></td></tr></table>]]></content:encoded>
		<pubDate>Mon, 01 Jun 2009 15:53:36 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/gef3d-dev/msg00026.html</guid>
		<author>developer@xxxxxxx (Jens v. P.)</author>
	</item>


	<item>
		<title>Re: [gef3d-dev] Copyright issues related to CQ2806</title>
		<link>http://dev.eclipse.org/mhonarc/lists/gef3d-dev/msg00025.html</link>
		<description>OK HandleBounds3D doesn't look like it was copied from anywhere, it simply extends two interfaces and adds one method. What's up with that? The comment has been copied. Same goes for this class. Even if it was copied at one point, the code in there is so s...</description>
		<content:encoded><![CDATA[<pre style="margin: 0em;">Hi all,</pre><br>
<tt>On 28.04.2009, at 18:20, Kristian Duske wrote:
</tt><blockquote style="border-left: #5555EE solid 0.2em; margin: 0em; padding-left: 0.85em"><blockquote style="border-left: #5555EE solid 0.2em; margin: 0em; padding-left: 0.85em"><pre style="margin: 0em;">Draw3D:
Haven't found anything that differs from your results in Draw3D.
</pre></blockquote></blockquote><pre style="margin: 0em;"><br>OK</pre><br>
<blockquote style="border-left: #5555EE solid 0.2em; margin: 0em; padding-left: 0.85em"><blockquote style="border-left: #5555EE solid 0.2em; margin: 0em; padding-left: 0.85em"><pre style="margin: 0em;">GEF3D:</pre><br>
</blockquote><tt>HandleBounds3D doesn't look like it was copied from anywhere, it  
simply extends two interfaces and adds one method. What's up with  
that?
</tt></blockquote><pre style="margin: 0em;"><br>The comment has been copied.</pre><br>
<blockquote style="border-left: #5555EE solid 0.2em; margin: 0em; padding-left: 0.85em"><blockquote style="border-left: #5555EE solid 0.2em; margin: 0em; padding-left: 0.85em"><pre style="margin: 0em;">org.eclipse.gef3d.handles.MoveHandle3D
org.eclipse.gef3d.handles.MoveHandle3DFactory
</pre></blockquote><tt><br>Same goes for this class. Even if it was copied at one point, the  
code in there is so simple that I don't think that anyone can have a  
copyright on it.
</tt></blockquote><tt><br>Again, comments were copied and the basic structure (what to return  
when).</tt><br>
<br>
<blockquote style="border-left: #5555EE solid 0.2em; margin: 0em; padding-left: 0.85em"><blockquote style="border-left: #5555EE solid 0.2em; margin: 0em; padding-left: 0.85em"><pre style="margin: 0em;">org.eclipse.gef3d.handles.MoveHandleLocator3D
org.eclipse.gef3d.handles.NonResizableHandle3DFactory
org.eclipse.gef3d.handles.ResizableHandle3DFactory
org.eclipse.gef3d.handles.ResizeHandle3D
</pre></blockquote><tt><br>It seems that the classes in this entire package are so simple - I  
don't see how that stuff can be copyrighted. On the other hand,  
better safe than sorry I guess.
</tt></blockquote><tt><br>Exactly: &quot;Better safe than sorry&quot;. I assume in most cases it would be  
difficult to copyright any stuff, but it's all EPL, we (I) definitely  
copied things, so I have no problem adding this copyright notice.</tt><br>
<br>
<blockquote style="border-left: #5555EE solid 0.2em; margin: 0em; padding-left: 0.85em"><tt>I have modified the headers of the following files:<br>
org.eclipse.gef3d.preferences.BitFieldEditor (was copied from  
org.eclipse.jface.preference.RadioGroupFieldEditor)</tt><br>
<br>
<tt>This may be a problematic case since we don't use the jface plugin  
from which RadioGroupFieldEditor originates - Sharon Corbett noted  
that if we didn't reuse the plugin we copied from, we need to open a  
new CQ.
</tt></blockquote><pre style="margin: 0em;"><br>OK, we'll add this file to the list and ask Sharon.</pre><br>
<blockquote style="border-left: #5555EE solid 0.2em; margin: 0em; padding-left: 0.85em"><tt>org 
.eclipse 
.gef3d.ui.parts.GraphicalEditor3D#createGraphicalViewer(Composite) -  
copied from GEF GraphicalViewer class.<br>
org 
.eclipse 
.gef3d 
.examples 
.ecore.diagram.part.EcoreDiagramEditor3D#configureGraphicalViewer()  
was copied from GEF GraphicalEditor and GMF DiagramEditor.
</tt></blockquote><pre style="margin: 0em;"><br>Oh yes, of course. So, we'll submit the following list to the CQ:</pre><br>
<pre style="margin: 0em;">Draw3D:
org.eclipse.draw3d.AbstractRouter3D
org.eclipse.draw3d.ChopboxAnchor3D
org.eclipse.draw3d.Connection3D
org.eclipse.draw3d.ConnectionAnchor3D
org.eclipse.draw3d.ConnectionRouter3D
org.eclipse.draw3d.FreeformLayer3D
org.eclipse.draw3d.Polyline3D
org.eclipse.draw3d.PolylineConnection3D
org.eclipse.draw3d.RelativeLocator3D
org.eclipse.draw3d.draw2dports.FreeformHelper</pre><br>
<pre style="margin: 0em;">GEF3D:
org.eclipse.gef3d.editpolicies.NonResizableEditPolicy3D
org.eclipse.gef3d.editpolicies.ResizableEditPolicy3D
org.eclipse.gef3d.handles.AbstractHandle3D
org.eclipse.gef3d.handles.HandleBounds3D
org.eclipse.gef3d.handles.MoveHandle3D
org.eclipse.gef3d.handles.MoveHandle3DFactory
org.eclipse.gef3d.handles.MoveHandleLocator3D
org.eclipse.gef3d.handles.NonResizableHandle3DFactory
org.eclipse.gef3d.handles.ResizableHandle3DFactory
org.eclipse.gef3d.handles.ResizeHandle3D
org.eclipse.gef3d.tools.DragEditPartsTracker3D
org.eclipse.gef3d.tools.ResizeTracker3D
org.eclipse.gef3d.ui.parts.GraphicalEditor3DWithFlyoutPalette
org.eclipse.gef3d.ui.parts.GraphicalEditor3DWithPalette
org.eclipse.gef3d.preferences.BitFieldEditor</pre><br>
<pre style="margin: 0em;">GEF3D-Examples:
org.eclipse.gef3d.ui.parts.GraphicalEditor3D
org.eclipse.gef3d.examples.ecore.diagram.part.EcoreDiagramEditor3D
org.eclipse.gef3d.examples.uml2.activity.part.UMLDiagramEditor3D
org.eclipse.gef3d.examples.uml2.clazz.part.UMLDiagramEditor3D
org.eclipse.gef3d.examples.uml2.usecase.part.UMLDiagramEditor3D</pre><br>
<pre style="margin: 0em;">Cheers,</pre><br>
<pre style="margin: 0em;">Jens</pre><br>
]]></content:encoded>
		<pubDate>Wed, 29 Apr 2009 07:36:39 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/gef3d-dev/msg00025.html</guid>
		<author>developer@xxxxxxx (Jens v. P.)</author>
	</item>


	<item>
		<title>Re: [gef3d-dev] Copyright issues related to CQ2806</title>
		<link>http://dev.eclipse.org/mhonarc/lists/gef3d-dev/msg00024.html</link>
		<description>Hi everyone, I have looked through the projects as well and found some minor things only. Haven't found anything that differs from your results in Draw3D. HandleBounds3D doesn't look like it was copied from anywhere, it simply extends two interfaces and ad...</description>
		<content:encoded><![CDATA[<pre style="margin: 0em;">Hi everyone,</pre><br>
<tt>I have looked through the projects as well and found some minor things  
only.</tt><br>
<br>
<blockquote style="border-left: #5555EE solid 0.2em; margin: 0em; padding-left: 0.85em"><pre style="margin: 0em;">Draw3D:</pre><br>
</blockquote><pre style="margin: 0em;"><br>Haven't found anything that differs from your results in Draw3D.</pre><br>
<blockquote style="border-left: #5555EE solid 0.2em; margin: 0em; padding-left: 0.85em"><pre style="margin: 0em;">GEF3D:
org.eclipse.gef3d.editpolicies.NonResizableEditPolicy3D
org.eclipse.gef3d.editpolicies.ResizableEditPolicy3D
org.eclipse.gef3d.handles.AbstractHandle3D
org.eclipse.gef3d.handles.HandleBounds3D
</pre></blockquote><tt><br>HandleBounds3D doesn't look like it was copied from anywhere, it  
simply extends two interfaces and adds one method. What's up with that?</tt><br>
<br>
<blockquote style="border-left: #5555EE solid 0.2em; margin: 0em; padding-left: 0.85em"><pre style="margin: 0em;">org.eclipse.gef3d.handles.MoveHandle3D
org.eclipse.gef3d.handles.MoveHandle3DFactory
</pre></blockquote><tt><br>Same goes for this class. Even if it was copied at one point, the code  
in there is so simple that I don't think that anyone can have a  
copyright on it.</tt><br>
<br>
<blockquote style="border-left: #5555EE solid 0.2em; margin: 0em; padding-left: 0.85em"><pre style="margin: 0em;">org.eclipse.gef3d.handles.MoveHandleLocator3D
org.eclipse.gef3d.handles.NonResizableHandle3DFactory
org.eclipse.gef3d.handles.ResizableHandle3DFactory
org.eclipse.gef3d.handles.ResizeHandle3D
</pre></blockquote><tt><br>It seems that the classes in this entire package are so simple - I  
don't see how that stuff can be copyrighted. On the other hand, better  
safe than sorry I guess.</tt><br>
<br>
<blockquote style="border-left: #5555EE solid 0.2em; margin: 0em; padding-left: 0.85em"><pre style="margin: 0em;">org.eclipse.gef3d.tools.DragEditPartsTracker3D
org.eclipse.gef3d.tools.ResizeTracker3D
org.eclipse.gef3d.ui.parts.GraphicalEditor3DWithFlyoutPalette
org.eclipse.gef3d.ui.parts.GraphicalEditor3DWithPalette
</pre></blockquote><tt><br>I have modified the headers of the following files:<br>
org.eclipse.gef3d.preferences.BitFieldEditor (was copied from  
org.eclipse.jface.preference.RadioGroupFieldEditor)</tt><br>
<br>
<tt>This may be a problematic case since we don't use the jface plugin  
from which RadioGroupFieldEditor originates - Sharon Corbett noted  
that if we didn't reuse the plugin we copied from, we need to open a  
new CQ.</tt><br>
<br>
<tt>org 
.eclipse 
.gef3d.ui.parts.GraphicalEditor3D#createGraphicalViewer(Composite) -  
copied from GEF GraphicalViewer class.<br>
org 
.eclipse 
.gef3d 
.examples 
.ecore.diagram.part.EcoreDiagramEditor3D#configureGraphicalViewer()  
was copied from GEF GraphicalEditor and GMF DiagramEditor.</tt><br>
<br>
<tt>org 
.eclipse.gef3d.gmf.runtime.diagram.ui.editparts.DiagramRootEditPart3D  
- this one is fine, I didn't copy anything for it.</tt><br>
<br>
<pre style="margin: 0em;">That's all I could find.</pre><br>
<pre style="margin: 0em;">Best regards
Kristian</pre><br>
]]></content:encoded>
		<pubDate>Tue, 28 Apr 2009 16:20:17 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/gef3d-dev/msg00024.html</guid>
		<author>kristian.duske@xxxxxxx (Kristian Duske)</author>
	</item>


	<item>
		<title>[gef3d-dev] Copyright issues related to CQ2806</title>
		<link>http://dev.eclipse.org/mhonarc/lists/gef3d-dev/msg00023.html</link>
		<description>Hi all, Sharon Corbett found some copyright issues in the GEF3D and Draw3D sources. We copied code from the original 2D projects (GEF, Draw2D), even marked the code as copied, but we didn't considered that in the copyright notices. I have compiled a list o...</description>
		<content:encoded><![CDATA[<pre style="margin: 0em;">Hi  all,</pre><br>
<tt>Sharon Corbett found some copyright issues in the GEF3D and Draw3D  
sources. We copied code from the original 2D projects (GEF, Draw2D),  
even marked the code as copied, but we didn't considered that in the  
copyright notices. I have compiled a list of files I have changed the  
copyright notices accordingly:</tt><br>
<br>
<pre style="margin: 0em;">Draw3D:
org.eclipse.draw3d.AbstractRouter3D
org.eclipse.draw3d.ChopboxAnchor3D
org.eclipse.draw3d.Connection3D
org.eclipse.draw3d.ConnectionAnchor3D
org.eclipse.draw3d.ConnectionRouter3D
org.eclipse.draw3d.FreeformLayer3D
org.eclipse.draw3d.Polyline3D
org.eclipse.draw3d.PolylineConnection3D
org.eclipse.draw3d.RelativeLocator3D
org.eclipse.draw3d.draw2dports.FreeformHelper</pre><br>
<pre style="margin: 0em;">GEF3D:
org.eclipse.gef3d.editpolicies.NonResizableEditPolicy3D
org.eclipse.gef3d.editpolicies.ResizableEditPolicy3D
org.eclipse.gef3d.handles.AbstractHandle3D
org.eclipse.gef3d.handles.HandleBounds3D
org.eclipse.gef3d.handles.MoveHandle3D
org.eclipse.gef3d.handles.MoveHandle3DFactory
org.eclipse.gef3d.handles.MoveHandleLocator3D
org.eclipse.gef3d.handles.NonResizableHandle3DFactory
org.eclipse.gef3d.handles.ResizableHandle3DFactory
org.eclipse.gef3d.handles.ResizeHandle3D
org.eclipse.gef3d.tools.DragEditPartsTracker3D
org.eclipse.gef3d.tools.ResizeTracker3D
org.eclipse.gef3d.ui.parts.GraphicalEditor3DWithFlyoutPalette
org.eclipse.gef3d.ui.parts.GraphicalEditor3DWithPalette</pre><br>
<tt>Could you have a look at the projects, too? Maybe I have overseen  
somethings. I wasn't sure about</tt><br>
<br>
<pre style="margin: 0em;">org.eclipse.gef3d.gmf.runtime.diagram.ui.editparts.DiagramRootEditPart3D</pre><br>
<tt>Can you please check and answer to this mail? The issue is time  
criticial, since the CQ is &quot;awating committer&quot; (we have to upload  
files with changed copyright notices to the CQ).</tt><br>
<br>
<pre style="margin: 0em;">Cheers,</pre><br>
<pre style="margin: 0em;">Jens</pre><br>
]]></content:encoded>
		<pubDate>Sun, 26 Apr 2009 16:16:21 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/gef3d-dev/msg00023.html</guid>
		<author>developer@xxxxxxx (Jens v. P.)</author>
	</item>


	<item>
		<title>Re: [gef3d-dev] FeedbackLayer3D -- weird code</title>
		<link>http://dev.eclipse.org/mhonarc/lists/gef3d-dev/msg00022.html</link>
		<description> Uups.. hehe.. ok. So, I have uncommented the weird part, the class is more or less empty right now, but maybe this will change in future versions. Cheers Jens </description>
		<content:encoded><![CDATA[<pre style="margin: 0em;">Kristian,</pre><br>
<tt>On 17.04.2009, at 08:27, Kristian Duske wrote:
</tt><blockquote style="border-left: #5555EE solid 0.2em; margin: 0em; padding-left: 0.85em"><tt><br>I took this code from  
de.feu.gef3d.topcased.modeler.uml.editor.UMLEditor3D 
$FeedbackLayer3D, so this is one of the classic &quot;Who the hell wrote  
this?! - oh it was me&quot; moments ;-). Frankly, I have no idea why it  
would do this. Doesn't seem to make sense.
</tt></blockquote><pre style="margin: 0em;"><br></pre><br>
<tt>Uups.. hehe.. ok. So, I have uncommented the weird part, the class is  
more or less empty right now, but maybe this will change in future  
versions.</tt><br>
<br>
<pre style="margin: 0em;">Cheers</pre><br>
<pre style="margin: 0em;">Jens</pre><br>
]]></content:encoded>
		<pubDate>Fri, 17 Apr 2009 08:17:12 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/gef3d-dev/msg00022.html</guid>
		<author>developer@xxxxxxx (Jens v. P.)</author>
	</item>
	<item>
		<title>Re: [gef3d-dev] FeedbackLayer3D -- weird code</title>
		<link>http://dev.eclipse.org/mhonarc/lists/gef3d-dev/msg00021.html</link>
		<description>Hi Jens, I took this code from de.feu.gef3d.topcased.modeler.uml.editor.UMLEditor3D$FeedbackLayer3D, so this is one of the classic &amp;quot;Who the hell wrote this?! - oh it was me&amp;quot; moments ;-). Frankly, I have no idea why it would do this. Doesn't seem to make se...</description>
		<content:encoded><![CDATA[<pre style="margin: 0em;">Hi Jens,</pre><br>
<blockquote style="border-left: #5555EE solid 0.2em; margin: 0em; padding-left: 0.85em"><tt>while fixing some problems with the GMF Multi-Editor 3D I found some  
strange things in org.eclipse.draw3d.FeedbackLayer3D. I have  
commented out the whole add(..) method, as it seems to only call its  
super method (or produce a stack overflow error, see comment). Is  
there something I missed?
</tt></blockquote><tt><br>I took this code from  
de.feu.gef3d.topcased.modeler.uml.editor.UMLEditor3D$FeedbackLayer3D,  
so this is one of the classic &quot;Who the hell wrote this?! - oh it was  
me&quot; moments ;-). Frankly, I have no idea why it would do this. Doesn't  
seem to make sense.</tt><br>
<br>
<pre style="margin: 0em;">Regards
Kristian</pre><br>
<br>
]]></content:encoded>
		<pubDate>Fri, 17 Apr 2009 06:27:09 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/gef3d-dev/msg00021.html</guid>
		<author>kristian.duske@xxxxxxx (Kristian Duske)</author>
	</item>

 
	</channel>
	</rss>
<!-- MHonArc v2.6.10 -->
