Hi,

I have added extensive logging in getIntersectionList () in SVGSVGElementBridge and SVGOMSVGElement using System.err.println() calls.

The intersection routines allways drops out at line 454 of SVGSVGElementBridge, according to the comment because "the svg element doesn't intersect any of the children".

I'll continue investigating.

Regards
Jorg

TJ Teegan wrote:
Hi there,

Try something like this:

SVGRect rect = SVGDoc.getRootElement().createSVGRect();
//
//set the values for the rect element: width, height, etc.
//
SVGElement svge = SVGDoc.getRootElement().getViewportElement();
NodeList nodes = SVGDoc.getRootElement().getIntersectionList(rect, svge);

I don't think you can use the root element as a paramater. I use the viewport instead and have not had any problems.

Good Luck,
TJ Teegan



From: Jorg Heymans <[EMAIL PROTECTED]>
Reply-To: "Batik Users" <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Subject: Re: Problem Using the getIntersectionList method
Date: Fri, 29 Oct 2004 16:41:20 +0200

Hi,

Is there a catch on how to use this function? I have statically defined a rectangle that should cover about 90% of my canvas, then call
doc.getRootElement().getEnclosureList(rectangle, doc.getRootElement()) where doc is the SVGDocument.


My document is nothing but <svg> with a few <g> elements where each <g> has a few <path> elements in it.

Thoughts?
Jorg

Thomas DeWeese wrote:

Hi,
   I just delivered it.

   You can pick it up tomorrow from the nightly build or
you can get it from CVS immediately.

TJ Teegan wrote:

Thanks a ton.

I am assuming I should keep checking the nightly builds listed in the CVS Repository for the next release. Is that true?

Thanks again,
TJ Teegan


From: Andreas Neumann <[EMAIL PROTECTED]>
Reply-To: "Batik Users" <[EMAIL PROTECTED]>
To: Batik Users <[EMAIL PROTECTED]>
Subject: Re: Problem Using the getIntersectionList method
Date: Fri, 08 Oct 2004 10:31:43 +0200

good to hear.

looking forward to using getIntersectionList() - I think it will be a very useful feature for webmapping applications.

Andreas

Thomas DeWeese wrote:

Hi TJ,

TJ Teegan wrote:

I am trying to find all the elements in a given area. I am assuming I should be using the getIntersectionList method, however I must be using it incorrectly because I always get a java.lang.Error when I call it.





That's because it isn't implemented yet (except in my local copy of Batik ;). I've been working on this for the past couple days. Expect a delivery shortly (I'm wrapping up a few details with text and use elements).

Here is an example of the code I am using:

public NodeList myMethod(){
    SVGRect rect;
    SVGElement ele;
    NodeList nodes;

rect = SVGDocument.getRootElement().createSVGRect();
rect.setX(0);
rect.setY(0);
rect.setWidth(100);
rect.setHeight(100);
ele = SVGDocument.getRootElement();
nodes = SVGDocument.getRootElement().getIntersectionList(rect, ele);
return nodes;
}


I apologize if this has been covered else where. I searched the mail list archive but was unsuccessful in finding an answer. Any help is appreciated.

Thank you,
TJ Teegan



--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]


_________________________________________________________________
Donït just search. Find. Check out the new MSN Search! http://search.msn.click-url.com/go/onm00200636ave/direct/01/


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to