To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=80627





------- Additional comments from [EMAIL PROTECTED] Sun Aug 12 19:09:10 +0000 
2007 -------
The primary reason for adding this functionality is to allow precision drawing.

Complex drawings contain multiple elements that need precise dimensions / 
positions.

This is especially troubling when one wants
  - to add a new object that has some defined dimensions based on
    existing objects
  - needs to modify / scale the initial drawing and upon this has to edit
    every object manually

Therefore, I believe this feature needs to be added to draw and is especially
important for technical drawings.

I already thought about some implementation details.

Basically, I believe that there are firstly 4 large groups of *"objects"* that
should have constraining properties:

OBJECTS
=======
  A.) POINTS
  B.) LINES
  C.) SEGMENTS
  D.) CIRCLES

Of course, any complex object can have built in constraints, but these are the
more fundamental ones.


A.) POINTS
==========
A point can be constrained as follows:
  1.) fixed position - aka its coordinates
  2.) defined position on a segment - e.g. middle of a segment
  3.) intersection of 2 other (non-point) objects
       - 2 lines [0 points if parallel, 1 point, undefined if same line]
       - 1 line + 1 circle [0, 1 or 2 points]
       - 2 circles [0, 1, 2 points or undefined]

B.) LINES
=========
Constraints to a line:
  1.) 2 points
  2.) 1 point + 1 angle to a reference line/segment
  3.) 1 point + tangent to a circle
      [0 or 2 lines, or 1 line IF point is on the circle]
  4.) tangent to 2 circles [0,1,2,3,4 lines depending on circles]

C. SEGMENT
==========
  1.) 2 points
  2.) 1 line + length of another segment
      [more advanced: length computed from various other segments]

D.) CIRCLES
===========
  1.) center point + radius length
      - special cases: center + tangent to line/segment;
      - segment as diameter
  2.) 3 non-collinear points
  3.) tangent to a line + 2 points on same side of line
  4.) tangent to 2 lines + 1 point [2 circles]
  5.) tangent to 3 lines [0, 2, 4 circles possible]

Not yet discussed:
ANGLES, TRIANGLES

---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to