点Aから直線に下ろした垂線と直線の交点をPとすると、任意の点Bに対してベクトルPAとベクトルPBの内積の符号は、 点Aと点Bが直線に対して同じ側にあればプラス 点Aと点Bが直線に対して別な側にあればマイナス となる。 下はこのことを利用したデモ。直線をはさんで赤いボールと同じ側にあるボールは青、反対側にあるボールは緑にしてある。 package { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.utils.*; [SWF(width="500", height="500", framerate="30", backgroundColor="#ffffff")] public class Dot extends Sprite { public var theta:Number