Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- BigInteger Vax = _hail[0].Velocity.ToVector2(components).X;
- BigInteger Vbx = _hail[1].Velocity.ToVector2(components).X;
- BigInteger Vcx = _hail[2].Velocity.ToVector2(components).X;
- BigInteger Vdx = _hail[3].Velocity.ToVector2(components).X;
- BigInteger Vex = _hail[4].Velocity.ToVector2(components).X;
- BigInteger Vay = _hail[0].Velocity.ToVector2(components).Y;
- BigInteger Vby = _hail[1].Velocity.ToVector2(components).Y;
- BigInteger Vcy = _hail[2].Velocity.ToVector2(components).Y;
- BigInteger Vdy = _hail[3].Velocity.ToVector2(components).Y;
- BigInteger Vey = _hail[4].Velocity.ToVector2(components).Y;
- BigInteger Pax = _hail[0].StartPosition.ToVector2(components).X;
- BigInteger Pbx = _hail[1].StartPosition.ToVector2(components).X;
- BigInteger Pcx = _hail[2].StartPosition.ToVector2(components).X;
- BigInteger Pdx = _hail[3].StartPosition.ToVector2(components).X;
- BigInteger Pex = _hail[4].StartPosition.ToVector2(components).X;
- BigInteger Pay = _hail[0].StartPosition.ToVector2(components).Y;
- BigInteger Pby = _hail[1].StartPosition.ToVector2(components).Y;
- BigInteger Pcy = _hail[2].StartPosition.ToVector2(components).Y;
- BigInteger Pdy = _hail[3].StartPosition.ToVector2(components).Y;
- BigInteger Pey = _hail[4].StartPosition.ToVector2(components).Y;
- BigInteger denominator = (((Vay - Vby) * (Pbx - Pcx) - (Vby - Vcy) * (Pax - Pbx)) * ((Pby-Pcy) * (Pcx - Pdx) - (Pcy-Pdy) * (Pbx - Pcx)) - ((Vby - Vcy) * (Pcx - Pdx) - (Vcy - Vdy) * (Pbx - Pcx)) * ((Pay-Pby) * (Pbx - Pcx) - (Pby-Pcy) * (Pax - Pbx))) * (((Vbx - Vcx) * (Pcx - Pdx) - (Vcx - Vdx) * (Pbx - Pcx)) * ((Pcy-Pdy) * (Pdx - Pex) - (Pdy-Pey) * (Pcx - Pdx)) - ((Vcx - Vdx) * (Pdx - Pex) - (Vdx - Vex) * (Pcx - Pdx)) * ((Pby-Pcy) * (Pcx - Pdx) - (Pcy-Pdy) * (Pbx - Pcx)))
- - (((Vby - Vcy) * (Pcx - Pdx) - (Vcy - Vdy) * (Pbx - Pcx)) * ((Pcy-Pdy) * (Pdx - Pex) - (Pdy-Pey) * (Pcx - Pdx)) - ((Vcy - Vdy) * (Pdx - Pex) - (Vdy - Vey) * (Pcx - Pdx)) * ((Pby-Pcy) * (Pcx - Pdx) - (Pcy-Pdy) * (Pbx - Pcx))) * (((Vax - Vbx) * (Pbx - Pcx) - (Vbx - Vcx) * (Pax - Pbx)) * ((Pby-Pcy) * (Pcx - Pdx) - (Pcy-Pdy) * (Pbx - Pcx)) - ((Vbx - Vcx) * (Pcx - Pdx) - (Vcx - Vdx) * (Pbx - Pcx)) * ((Pay-Pby) * (Pbx - Pcx) - (Pby-Pcy) * (Pax - Pbx)));
- BigInteger numerator = (((Pay-Pby) * (Pbx - Pcx) - (Pby-Pcy) * (Pax - Pbx)) * (((Pbx*Vby - Pcx*Vcy) - (Pby*Vbx - Pcy*Vcx)) * (Pcx - Pdx) - ((Pcx*Vcy - Pdx*Vdy) - (Pcy*Vcx - Pdy*Vdx)) * (Pbx - Pcx)) - ((Pby-Pcy) * (Pcx - Pdx) - (Pcy-Pdy) * (Pbx - Pcx)) * (((Pax*Vay - Pbx*Vby) - (Pay*Vax - Pby*Vbx)) * (Pbx - Pcx) - ((Pbx*Vby - Pcx*Vcy) - (Pby*Vbx - Pcy*Vcx)) * (Pax - Pbx))) * (((Vbx - Vcx) * (Pcx - Pdx) - (Vcx - Vdx) * (Pbx - Pcx)) * ((Pcy-Pdy) * (Pdx - Pex) - (Pdy-Pey) * (Pcx - Pdx)) - ((Vcx - Vdx) * (Pdx - Pex) - (Vdx - Vex) * (Pcx - Pdx)) * ((Pby-Pcy) * (Pcx - Pdx) - (Pcy-Pdy) * (Pbx - Pcx)))
- - (((Pby-Pcy) * (Pcx - Pdx) - (Pcy-Pdy) * (Pbx - Pcx)) * (((Pcx*Vcy - Pdx*Vdy) - (Pcy*Vcx - Pdy*Vdx)) * (Pdx - Pex) - ((Pdx*Vdy - Pex*Vey) - (Pdy*Vdx - Pey*Vex)) * (Pcx - Pdx)) - ((Pcy-Pdy) * (Pdx - Pex) - (Pdy-Pey) * (Pcx - Pdx)) * (((Pbx*Vby - Pcx*Vcy) - (Pby*Vbx - Pcy*Vcx)) * (Pcx - Pdx) - ((Pcx*Vcy - Pdx*Vdy) - (Pcy*Vcx - Pdy*Vdx)) * (Pbx - Pcx))) * (((Vax - Vbx) * (Pbx - Pcx) - (Vbx - Vcx) * (Pax - Pbx)) * ((Pby-Pcy) * (Pcx - Pdx) - (Pcy-Pdy) * (Pbx - Pcx)) - ((Vbx - Vcx) * (Pcx - Pdx) - (Vcx - Vdx) * (Pbx - Pcx)) * ((Pay-Pby) * (Pbx - Pcx) - (Pby-Pcy) * (Pax - Pbx)));
- return numerator / denominator;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement