BaldEagle Tools - LODEditor

Home       LODEditor       Theater Building Utilities       Models
Return

LODEditor HowTos

 

HowTo - Freehand Vertex Editing

I have added an Edit mode button to the LOD Display & Edit window. When this mode is activated you can edit node verts (vectors). While in Edit mode the model can be put in any of the fixed Views (Top, Bottom, Left, Right, Front and Back). You can still Pan and Zoom, but you cannot rotate the model.

Note: While in Edit mode the model window "click to view" areas can be used to change views quickly. (See table below)

To start editing a vector, click on the Edit mode "off" button to place it in the "on" position. You can add new nodes while editing vectors by clicking on the "Add" button. (See the "FreehandNodeDraw.txt" file for adding new nodes.)

To select a vector to edit, CTL-rignt-click (CTL-RMB, see codes below) or draw a square around the vector while holding down the CTL-RMB. The selected vector is indicated by a blue circle.

To move a vector to a new location after is has been selected, click CTL-LMB at new location, or CTL-LMB and hold while dragging the vector to the new location. A selected vector can be move several times without having to reselect it.

Note: While dragging, all the connected vector lines will be visible.

Note: Editing vectors in a DOF Vector Table is tricky. Edit the vector while in DOF Mode.

Click the "undo" button in the Edit area, or click SHF-RMB, to restore the coordinates to the coordinates saved after the previous move.

Clicking on the "Clr" button will "undo" the last changes then deselect the currently selected vector.

After the selected vector is in the correct location, click on the "Set" button, or click SHF-LMB. This action will commit the changes and deselect the currently selected vector.

Note: After editing vectors, select "Action/Calculate Model Normals" to correct the view normals.

To exit Edit mode, click on the "On/Off" button.

Mouse Controls:

Move vector

CTRL-Left-Mouse-Button (CTL-LMB)

Set changes

SHFT-Left-Mouse-Button (CTL-RMB)

Select Vector

CTRL-Right-Mouse-Button (SHF-LMB)

Undo

SHFT-Right-Mouse-Button (SHF-RMB)

 

View Controls:

Panning

Click RMB on outer window control areas

Zooom +/-

Click LMB/RMB on center window control area

Right View

Click right-center window control area

Left View

Click left-center window control area

Top View

Click top-center window control area

Bottom View

Click bottom-center window control area

Front View

Click top/bottom-right window control areas

Back View

Click top/bottom-left window control areas

 

Edit buttons:

On/Off

Exit Edit mode

Add

On - enter "add node" mode. Off - generate new nodes

Set

Commit changes to selected vector

Clr

Undo and deselect the current vector

undo

Undo selected vectors last change

 

 

Return

 

HowTo - Shadow Model Maker

I have added a ShadowMaker mode to the LOD Display & Edit window. In this mode you can draw the shadow model polys on top of a top view of the full model. When you done, LE will automatically build the model, generate and open a new model, paste the shadow nodes to the Root node and save it. Sorry, couldnt figure out an easy way to generate the polys automatically. :^)

To turn on ShadowMaker, select "Make Shadow Model" in the "Tools" listbox. The Edit area buttons will be enabled and the "Edit" button turned on. The model will be put in Top View and the other view buttons inactivated. You can still Pan and Zoom.

To draw the shadow polys, hold down the "CTL" key and left-click the mouse button (CTL-LMB) at the coordinates for the first vertex. Do the same for the second vertex. A magenta line will be drawn from vertex to vertex. Also a small circle is displayed on the currently selected vertex. A blue line is used for previously generated polys. When you have completed placing the vertices, SHIFT-Left-click the mouse button (SHF-LMB). The progress of the generation is displayed in the Clipboard editbox as <node#>-<Vector#>, e.g., 5-14 4th node and 14th vector. If a vertex is placed within a foot of a previously generated vertex, that vertexs vector will be used. NOTE: Be sure to places the vertices in a CCW direction for each poly.

Click the "undo" button in the Edit area, or click SHF-RMB, to delete the last vertex and move the indicate to the previous vertex. To edit a previous vertex, either select it by clicking CTL-LMB on the vertex (indicator circle will be displayed on vertex to edit), or click on the back (<<V) and forward (V>>) buttons in the Edit area. To change the vertex placement, CTL-LMB click on the correct location.

When the shadow model is completed, click on the Edit mode "On/Off" button, the automtic

generation of the shadow model will start. You will need to enter the name of the shadow model file when requested. When the generating process is completed (few seconds), you will need to use the shadow scaling function described below to scale the dimension to within +/-1.

Mouse Controls:

Place poly vertex

CTRL-Left-Mouse-Button (CTL-LMB)

New Poly

SHFT-Left-Mouse-Button (CTL-RMB)

Select Vector

CTRL-Right-Mouse-Button (SHF-LMB)

Undo

SHFT-Right-Mouse-Button (SHF-RMB)

Panning

Zooming use the same control areas on the display.

 

Edit buttons:

On/Off

Turn off to build shadow lod

<<V

Previous vector

V>>

Next vector

Undo

Undo last vector change

 

+/- 1 scaler.for correct shadow size.

In the Root node LOD Vector Edit DB in the "Scaler" section is a "Shadow" radio button. Clicking this button will calculate the X/Y scaling factor to unitize the vectors. This function is intended to be used on shadow models.

Return


HowTo - Freehand Node drawing

I have added an Edit mode button to the LOD Display & Edit window. When this mode is activated you can draw polys (nodes). While in Edit mode the model can be put in any of the fixed Views (Top, Bottom, Left, Right, Front and Back). You can still still Pan and Zoom, but you cannot rotate the model.

Note:

In the documant I call "nodes" "polys", since the "nodes" will not be generated until the "Add" button is turned off.

Note:

While in Edit mode the model window "click to view" areas can be used to change views quickly. (See table below)


To start drawing nodes, click on the Edit mode "off" button to place it in the "on" position, then click on the "Add" button to add polys.

To draw the polys, hold down the "CTL" key and left-click the mouse button (CTL-LMB) at the coordinates for the first vertex. Do the same for the second vertex. A magenta line will be drawn from vertex to vertex. Also a small circle is displayed on the currently selected (last placed) vertex. A blue line is used for previously generated polys.

Since placing a vertex in any one view can define only 2 of the 3 vertex coordinates, the first placement will define one of the coordinates as 0.000. This will result in the polys undefined coordinate placing the poly at the zero position.

The suggested procedure for adding a poly is to define all the vertices for a poly in one view, for example the Right View. Then go to the Front View and select each of the vertices (CTL-RMB) and drag them from their Y = 0.000 position to the correct location. LE has been coded to select the vertex nearest to you, so that, in this example, the most positive X vertex in the selection box will be selected. To select the back vertex, change your view to the Back View and select the vertex. (In a future enhancement to the this function, I will let the user select an adjacent nodes vertex to use its X, Y or Z coordinate for the missing poly coordinate.)

When you have completed placing the vertices for a single poly, SHIFT-Left-click the mouse button (SHF-LMB) to commit this poly and get ready for the next poly generation. The progress of the generation is displayed in the Clipboard editbox as <node#>-<Vector#>, e.g., 5-14 4th node and 14th vector.

NOTE: Be sure to draw the vertices in a CounterClockWise direction for each poly.

Click the "undo" button in the Edit area, or click SHF-RMB, to delete the last vertex added, if selected, and move the indicate to the previous vertex. If other than the last vertex is selected, "undo" will restore the coordinates prior to the last move.

To edit a previous vertex, either select it by clicking CTL-RMB on the vertex (indicator circle will be displayed on vertex to edit), or click on the back (<<V) and forward (V>>) buttons in the Edit area. To change the vertex placement, CTL-LMB click on the correct location, or hold the CTL-LMB down and drag the vertex to the correct location.

When all the polys have been drawn and you are ready to place them in the model, click on the "Add" button to turn it off. The nodes will be generated and placed under a Subtree and put into the Clipboard. You can then Paste them into the Node Tree.

Note: After placing your new nodes, select "Action/Calculate Model Normals" to set the new

nodes view normals.

To exit Edit mode, click on the "On/Off" button.

Mouse Controls:

Place poly vertex

CTRL-Left-Mouse-Button (CTL-LMB)

Set changes

SHFT-Left-Mouse-Button (CTL-RMB)

Select Vector

CTRL-Right-Mouse-Button (SHF-LMB)

Undo

SHFT-Right-Mouse-Button (SHF-RMB)

 

View Controls:

Panning

Click RMB on outer window control areas

Zooom +/-

Click LMB/RMB on center window control area

Right View

Click right-center window control area

Left View

Click left-center window control area

Top View

Click top-center window control area

Bottom View

Click bottom-center window control area

Front View

Click top/bottom-right window control areas

Back View

Click top/bottom-left window control areas

 

Edit buttons:

On/Off

Exit Edit mode

Add

On - enter "add node" mode. Off - generate new nodes

Set

Commit changes to selected vector

Clr

Undo and deselect the current vector

undo

Undo selected vectors last change

 

 

6:=nc׬:՛X>͵1@9z6W9YY-y iPIG\va`uǻ pĥQ tFm~ot"/f95m3[| S8vM+\z[= 2QO)lȢh{Q}O.nP89xXEu<ݹ`DTaki@J8=-ZDf'ή?-war΅hu\^}T/ـ+ \V}çq'94#{KPB#}+% H׉׊!׶\ sGYV'D3^=#]sbUү܀q c}G.!N*R ~Gh @^\i_vGI PnT9}/(RF?_m@ LzV7Q'\2{NWBy6nM p8Jy3mP{OIDj .tڱ{uM ۾J =г4] #jx~CUҳHX?awTAB=ېU^%\ vh[[ 6 w pRW cא)FX=qA$̫JS4_-F瀱 |4yU/n1 {rJJU:P?Ѯ).$X0S3`!PZSSIVZ [ br0/ol @D yRi4C,@ ̀Q 9M]\Ko|)():ٌ+ъ껸S~V37GU^HGX;1ftݣ#"attbկ^SRc%*WV=^ [\ svс޻VǛϜfW{j@|:8}m$jtS(ٝB*z7ZE ,|d'0=jtPrŁUP[ҭ ܏qh ' RB>݀c 6&"m dre2™M㬦E("edwrV!5Q5m)<qP~c?)dxQ!yMUf@e3dkZ$cLZY,+0h_X@92ME7asܰrjL Pv͆yCkoj`(~fߟYF.|$7)B|c>ْ:* ¢ɯk gzֹ]c~$6 ܦrs!X7 De:=׫DðnH6>sy~me* \Ѓv1{~;A~{GivK߂t*G#}?$[? Sr=1ǩz?W B޵V: Ԫb\hurW͕ԧBv:8I T)"EijעDx`|i65LA>\p /.w$%w:r뤊m