Without looking up the source of that formula (i.e., just based on what
you wrote), I determine this:  that in order for the result of
multiplication to be negative, one of the terms containing subtraction
must be negative.  In order for that to occur, one side of your triangle
is longer than the sum of the other two.  That is impossible.  Check
your parameters.

P.

>> -----Original Message-----
>> From: [EMAIL PROTECTED] [mailto:flashcoders-
>> [EMAIL PROTECTED] On Behalf Of Jordan Snyder
>> Sent: Thursday, December 14, 2006 11:36 AM
>> To: Flashcoders mailing list
>> Subject: Re: Re: [Flashcoders] Area of a triangle using perimiter
values
>> only
>> 
>> I recind half of what I said after actually thinking about it, but
>> maybe it's a different perspective ;)
>> 
>> 
>> On 12/14/06, Jordan Snyder <[EMAIL PROTECTED]> wrote:
>> > To dodge your question, couldn't you just use the simple distance
>> > forumula to determine the base even when it's not horizontal?  I
dont'
>> > know much about your application or if you'll have the points where
>> > the triangle's points lie, but that's just an idea.
>> >
>> > Oh, but I just thought of something from my old rusty brain.  I
looked
>> > at the formula on the mathworld page; would that not indicate a
>> > distributive method of multiplication?  Again, rusty, but a
thought.
>> >
>> > Let us know what you figure out!!
>> >
>> >
>> > Cheers
>> >
>> > On 12/14/06, Merrill, Jason <[EMAIL PROTECTED]>
wrote:
>> > > I'm trying to figure the area of a triangle in Actionscript using
the
>> > > perimeter values only, not the traditional simple formula:
>> > >
>> > >      area = (height/2)*base
>> > >
>> > > because figuring the height is tricky given the triangle will be
>> drawn
>> > > in odd ways (i.e. a not horizontally alinged base), so I am
exploring
>> > > other triangle area forumulas that only take in the perimiter
values
>> > > (a,b,c), like Heron's formula or this one, which I like:
>> > >
>> > > given a,b,c are the length of the sides of the triangle, then the
>> > > formula is:
>> > >
>> > >    squareRoot of: (a+b+c)(b+c-a)(c+a-b)(a+b-c)
>> > > _______________________________________
>> > >                              4
>> > >
>> > > So in trying to translate that to actionscript, I wrote:
>> > >
>> > >         public static function areaOfTriangle(a:Number, b:Number,
>> > > c:Number):Number{
>> > >                 return (Math.sqrt((a+b+c)*(b+c-a)*(c+a-b)*(a+b-
>> c)))/4;
>> > >         }
>> > >
>> > > But the problem is (a+b+c)*(b+c-a)*(c+a-b)*(a+b-c) results in a
>> negative
>> > > number, and this the square root cannot be taken.  Or perhaps I
am
>> > > interpreting the forumula incorrectly:
>> > > http://mathworld.wolfram.com/TriangleArea.html
>> > >
>> > > What am I doing wrong here?  Thanks.
>> > >
>> > > Jason Merrill
>> > > Bank of America
>> > > Learning & Organizational Effectiveness
>> > >
>> > >
>> > >
>> > >
>> > > _______________________________________________
>> > > Flashcoders@chattyfig.figleaf.com
>> > > To change your subscription options or search the archive:
>> > > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>> > >
>> > > Brought to you by Fig Leaf Software
>> > > Premier Authorized Adobe Consulting and Training
>> > > http://www.figleaf.com
>> > > http://training.figleaf.com
>> > >
>> >
>> >
>> > --
>> > Jordan Snyder
>> > jordansnyder.com
>> > Applications Developer
>> > Image Action LLC
>> > http://www.imageaction.com
>> >
>> 
>> 
>> --
>> Jordan Snyder
>> Applications Developer
>> Image Action LLC
>> http://www.imageaction.com
>> _______________________________________________
>> Flashcoders@chattyfig.figleaf.com
>> To change your subscription options or search the archive:
>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>> 
>> Brought to you by Fig Leaf Software
>> Premier Authorized Adobe Consulting and Training
>> http://www.figleaf.com
>> http://training.figleaf.com
_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to