All Downloads are FREE. Search and download functionalities are using the official Maven repository.

marvin.image.MarvinSegment Maven / Gradle / Ivy

The newest version!
package marvin.image;

import java.awt.Point;
import java.util.List;

public class MarvinSegment {

	public int 	x1,
	x2,
	y1,
	y2;

	public int width;
	public int height;
	public int area;

	public MarvinSegment(){
		this(-1,-1,-1,-1);
	}
	
	public MarvinSegment(int x1, int y1, int x2, int y2){
		this.x1 = x1;
		this.y1 = y1;
		this.x2 = x2;
		this.y2 = y2;
		this.width = (x2-x1)+1;
		this.height = (y2-y1)+1;
		this.area = this.width*this.height;
	}

	public String toString(){
		return "{x1:"+x1+", x2:"+x2+", y1:"+y1+", y2:"+y2+", width:"+width+", height:"+height+", area:"+area+"}";
	}
	
	public static void segmentMinDistance(List segments, double minDistance){
		MarvinSegment s1,s2;
		for(int i=0; i




© 2015 - 2024 Weber Informatics LLC | Privacy Policy