<commit_before>﻿package flash.geom;

extern class Vector3D {

	static var XAXIS(default,null) : Vector3D;
	static var YAXIS(default,null) : Vector3D;
	static var ZAXIS(default,null) : Vector3D;

	var x : Float;
	var y : Float;
	var z : Float;
	var w : Float;

	var lengthSquared(default,null) : Float;
	var length(default,null) : Float;

	function new( ?ax:Float, ?ay:Float, ?az:Float, ?aw:Float ) : Void;
	function scaleBy( s : Float ) : Void;
	function negate() : Void;
	function nearEquals( ?toCompare : Vector3D, ?tolerance : Float, ?allFour : Bool ) : Bool;
	function decrementBy( a : Vector3D ) : Void;
	function normalize() : Float;
	function crossProduct( a : Vector3D) : Vector3D;
	function subtract( a : Vector3D) : Vector3D;
	function project() : Void;
	function clone() : Vector3D;
	function dotProduct( a : Vector3D ) : Float;
	function add( a : Vector3D ) : Vector3D;
	function toString() : String;
	function angleBetween( a : Vector3D ) : Float;
	function incrementBy( a : Vector3D ) : Void;
	function equals( ?toCompare:Vector3D, ?allFour:Bool ) : Bool;

	static function distance( pt1 : Vector3D, pt2 : Vector3D ) : Float;

}<commit_msg>fixed angleBetween<commit_after>﻿package flash.geom;

extern class Vector3D {

	static var XAXIS(default,null) : Vector3D;
	static var YAXIS(default,null) : Vector3D;
	static var ZAXIS(default,null) : Vector3D;

	var x : Float;
	var y : Float;
	var z : Float;
	var w : Float;

	var lengthSquared(default,null) : Float;
	var length(default,null) : Float;

	function new( ?ax:Float, ?ay:Float, ?az:Float, ?aw:Float ) : Void;
	function scaleBy( s : Float ) : Void;
	function negate() : Void;
	function nearEquals( ?toCompare : Vector3D, ?tolerance : Float, ?allFour : Bool ) : Bool;
	function decrementBy( a : Vector3D ) : Void;
	function normalize() : Float;
	function crossProduct( a : Vector3D) : Vector3D;
	function subtract( a : Vector3D) : Vector3D;
	function project() : Void;
	function clone() : Vector3D;
	function dotProduct( a : Vector3D ) : Float;
	function add( a : Vector3D ) : Vector3D;
	function toString() : String;
	function incrementBy( a : Vector3D ) : Void;
	function equals( ?toCompare:Vector3D, ?allFour:Bool ) : Bool;

	static function angleBetween( a : Vector3D, b : Vector3D ) : Float;
	static function distance( pt1 : Vector3D, pt2 : Vector3D ) : Float;

}
{'fraction_non_alphanumeric': 0.12425021422450729, 'fraction_numerical': 0.01842330762639246, 'mean_word_length': 4.66747572815534, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5080888', 'n_tokens_mistral': 853, 'n_tokens_neox': 808, 'n_words': 242}