FW: [vtkusers] Merging

James Robinson j.robinson at kepler-systems.com
Thu Aug 19 13:53:12 EDT 2004


 

 

Tim,

 

Many thanks. I hadn't noticed that the list scrubs the attachment and sets
up a link.

 

I can show an example of my issue therefore.

 

Regards,

 

Jim

 

 



 

Filtered FE mesh with scalar on. Note the clear boundary and shear
discontinuity associated with the internal boundary.

 



 

A cross section of the FE mesh (using vtkCutter abd vtkClipPolyData  . The
shear boundary has been blurred, probably due to conincident points being
merged by these filters.

 

James C Robinson, PhD, Chartered Engineer,

CEO,

Kepler Engineering Software Ltd.,

+     42 Rivergrove,

         Glanmire,

         Co. Cork,

         Eire

'     +353 21 4822028

         +353 87 2393010

6      +353 21 4822028

-    j.robinson at kepler-systems.com 

 

-----Original Message-----
From: jarv0075 [mailto:jarv0075 at umn.edu] 
Sent: 19 August 2004 18:40
To: j.robinson at kepler-systems.com
Subject: Re: [vtkusers] Merging

 

Just so you know, the list does take attachments... If you're not receiving

them you may want to check the settings on your end.

 

-Tim

 

On 19 Aug 2004, James Robinson wrote:

> Jared,

> 

> The image was not attached. The list can't take anything but plain text.

> 

> Anyway, in brief, the merging problem that I am having is not with

geometry

> per se. It is simply that the vtkCutter filter is finding two points

(either

> side of a congruent boundary) and because they have the same coordinates,

it

> is merging them. In other objects/filters you can turn this off, but not

in

> the vtkCutter.

> 

> Regards,

> 

> Jim

> 

> James C Robinson, PhD, Chartered Engineer,

> CEO,

> Kepler Engineering Software Ltd.,

> +     42 Rivergrove,

>          Glanmire,

>          Co. Cork,

>          Eire

> '     +353 21 4822028

>          +353 87 2393010

> 6      +353 21 4822028

> -    j.robinson at kepler-systems.com 

> 

> -----Original Message-----

> From: vtkusers-bounces at vtk.org [mailto:vtkusers-bounces at vtk.org] On

Behalf

> Of vtkusers-request at vtk.org

> Sent: 19 August 2004 17:00

> To: vtkusers at vtk.org

> Subject: vtkusers Digest, Vol 4, Issue 52

> 

> Send vtkusers mailing list submissions to

>     vtkusers at vtk.org

> 

> To subscribe or unsubscribe via the World Wide Web, visit

>     http://www.vtk.org/mailman/listinfo/vtkusers

> or, via email, send a message with subject or body 'help' to

>     vtkusers-request at vtk.org

> 

> You can reach the person managing the list at

>     vtkusers-owner at vtk.org

> 

> When replying, please edit your Subject line so it is more specific

> than "Re: Contents of vtkusers digest..."

> 

> 

> Today's Topics:

> 

>    1. Re: Using VTK mixed with OpenGL in a MFC app (Clinton Stimpson)

>    2. vector visual (Longfei Cong)

>    3. mouse position (Longfei Cong)

>    4. RE: mouse position (de Boer Ingo)

>    5. segfault Delete()ing vtkInterpolateDataSetAttributes (tom fogal)

>    6. visual a surface with vector (Longfei Cong)

> 

> 

> ----------------------------------------------------------------------

> 

> Message: 1

> Date: Thu, 19 Aug 2004 08:02:33 -0600

> From: Clinton Stimpson <clinton at elemtech.com>

> Subject: Re: [vtkusers] Using VTK mixed with OpenGL in a MFC app

> To: vtkusers at vtk.org, Benjamin.BURRELL at Tenix.com

> Message-ID: <1092924153.4124b2f9ce431 at webmail.xmission.com>

> Content-Type: text/plain; charset=ISO-8859-1

> 

> 

> > ------------------------------

> >

> > Message: 3

> > Date: Thu, 19 Aug 2004 17:41:28 +1000

> > From: "BURRELL Benjamin" <Benjamin.BURRELL at Tenix.com>

> > Subject: [vtkusers] Using VTK mixed with OpenGL in a MFC app

> > To: <vtkusers at vtk.org>

> > Message-ID: <200408190741.i7J7fS1r016422 at sprint1.tenix.com>

> > Content-Type: text/plain; charset="iso-8859-1"

> >

> > Hi,

> >

> > I have searched the vtk mailing list for the solution and even though I

> > have found some posts on this, none of them where very helpful and I

have

> > still no idea how to get this going.

> >

> > What I would like to do is use a pre-existing window in my MFC MDI app,

> > assign a vtkWin32OpenGLRenderWindow to it and use it with VTK and

OpenGL

> > calls.

> > Eg. I want to be able to have a visualisation of terrain using VTK,

then

> > have small textured 2D squares and primitives such as lines written in

> > OpenGL moving around dictated by a socket connection. All this of

course

> > sharing the same window.

> >

> > At the moment I have had my project working all implemented in VTK and

> > working fine (except slow after a lot of speed tuning, hence wanting to

> > do the moving items in OpenGL), now I am trying to change to using

OpenGL

> > to draw the moving squares/primitives above a VTK drawn terrain. I

would

> > also like to keep the VTK mouse interaction as well as I have already

got

> > this going.

> >

> > My current app is a MFC MDI project which was created by using CMake. I

> > then have set up my vtkWin32OpenGLRenderWindow using the following

calls

> > in the int CVtkMDIView::OnCreate(LPCREATESTRUCT lpCreateStruct)  

method.

> >

> >   mp_renWin->SetParentId(GetParent()->GetSafeHwnd());

> >   mp_renWin->SetWindowId(GetSafeHwnd());

> >

> >   mp_iren->SetRenderWindow(mp_renWin);

> >

> >

> > This as far as I understand, this code tells my

> > vtkWin32OpenGLRenderWindow to draw to my CView object which is this

case

> > is the class CVtkMDIView.

> >

> > Could someone please be able to tell me exactly the steps required to

> > setup being able to call/draw OpenGL now?

> > For example, if I wanted to draw a OpenGL circle on top of my VTK

terrain

> > I would use this OpenGL code somewhere:

> >

> >                     glClear(GL_COLOR_BUFFER_BIT |

> GL_DEPTH_BUFFER_BIT); // Clear The

> > Screen And The Depth Buffer

> >                     glLoadIdentity();

> // Reset The matrix

> >

> >                     glColor3ub(255, 0, 0);

> >

> >                           glPushMatrix();

> >                           glTranslatef(x, y, 0);

> >                           glBegin(GL_LINE_LOOP);

> >                           for( float ang=0; ang <= 2*3.141;

> ang += 0.1)

> >                     {

> >                                       glVertex2d( radius *

> cos(ang), radius * sin(ang));

> >                     }

> >                           glEnd();

> >                           glPopMatrix();

> >

> >

> > What calls do I have to make to the vtkRenderWindow, vtkRenderer

objects

> > to allow this to work, where would I place the OpenGL code, had do I do

> > refreshing properly etc. ?

> 

> Derive from vtkProp, vtkActor2D, vtkProp3D or vtkActor or whatever makes

> sense in your case and overload which functions (RenderOpaqueGeometry,

> RenderTranslucentGeometry or RenderOverlay - for 2d drawing) you need to

> overload.

> And you don't need to do the glClear as that would be done for you.

> 

> Then add your new prop to the renderer.

> 

> I do things like this for drawing that can't be efficiently handled using

> the vtk data set classes (e.g. dynamic data that has to be computed and

> drawn at render time and is dependent on camera orientation).

> 

> Clint

> 

> >

> > Regards,

> > Benjamin Burrell

> >

> >

> >

> >

> > ------------------------------

> 

> 

> ------------------------------

> 

> Message: 2

> Date: Thu, 19 Aug 2004 15:45:13 +0100

> From: "Longfei Cong" <lflong at doc.ic.ac.uk>

> Subject: [vtkusers] vector visual

> To: <vtkusers at vtk.org>

> Message-ID: <002e01c485fb$2300b170$9c05a992 at win.doc.ic.ac.uk>

> Content-Type: text/plain; charset="iso-8859-1"

> 

> Hi everyone;

>               i want to visual a surface with tangent vecotor on it. How

can

> i do that? Thanks in advances.

> LF. C.

> -------------- next part --------------

> An HTML attachment was scrubbed...

> URL:

> 

http://public.kitware.com/pipermail/vtkusers/attachments/20040819/d648753e/

a

> ttachment-0001.htm

> 

> ------------------------------

> 

> Message: 3

> Date: Thu, 19 Aug 2004 15:45:43 +0100

> From: "Longfei Cong" <lflong at doc.ic.ac.uk>

> Subject: [vtkusers] mouse position

> To: <vtkusers at vtk.org>

> Message-ID: <003f01c485fb$34391c20$9c05a992 at win.doc.ic.ac.uk>

> Content-Type: text/plain; charset="iso-8859-1"

> 

> Hi everyone:

>          I want to visualize a object , use the mouse to kick one point

of

> the object and get the position of the point. Wish for anyone to help

me!!

> Thanks in advance!!!!!

> Longfei 

> -------------- next part --------------

> An HTML attachment was scrubbed...

> URL:

> 

http://public.kitware.com/pipermail/vtkusers/attachments/20040819/4b2ce46e/

a

> ttachment-0001.html

> 

> ------------------------------

> 

> Message: 4

> Date: Thu, 19 Aug 2004 16:54:14 +0200

> From: "de Boer Ingo" <I.deBoer at polytec.de>

> Subject: RE: [vtkusers] mouse position

> To: "Longfei Cong" <lflong at doc.ic.ac.uk>, <vtkusers at vtk.org>

> Message-ID:

>     

> <1484AEC8AB498A4EB64D4A8137D23FD90144FF27 at 02polywbr.waldbronn.polytec.de>

>     

> Content-Type: text/plain;   charset="iso-8859-1"

> 

> Hi,

> 

> this might help

> 

> http://public.kitware.com/pipermail/vtkusers/2004-April/023779.html

> 

> greets

>   Ingo

> 

> 

> ---

> Dr.-Ing. Ingo H. de Boer

> 

> Polytec GmbH

> Polytec-Platz 1-7, 76337 Waldbronn, Germany

> phone: ++49 7243 604 106

> fax  : ++49 7243 604 255

>   

> -----Original Message-----

> From: Longfei Cong [mailto:lflong at doc.ic.ac.uk]

> Sent: Thursday, August 19, 2004 4:46 PM

> To: vtkusers at vtk.org

> Subject: [vtkusers] mouse position

> 

> 

> Hi everyone:

>          I want to visualize a object , use the mouse to kick one point

of

> the object and get the position of the point. Wish for anyone to help

me!!

> Thanks in advance!!!!!

> Longfei 

> 

> 

> ------------------------------

> 

> Message: 5

> Date: Thu, 19 Aug 2004 11:19:09 -0400

> From: tom fogal <tfogal at apollo.sr.unh.edu>

> Subject: [vtkusers] segfault Delete()ing

>     vtkInterpolateDataSetAttributes

> To: vtkusers at vtk.org

> Message-ID: <200408191519.i7JFJ9ch013835 at apollo.sr.unh.edu>

> 

> I'm getting a weird segfault in libc when I try to delete an object of

> this type:

> 

> (gdb) run --config jxr.cfg 

> Starting program: /home/tfogal/ggcm/ggcm_anim/ggcm_animator --config

> jxr.cfg

> [Thread debugging using libthread_db enabled]

> [New Thread 182953122592 (LWP 17616)]

> rendering [4] streamlines

> rendering... 0% complete

> Program received signal SIGSEGV, Segmentation fault.

> [Switching to Thread 182953122592 (LWP 17616)]

> 0x0000002a9686ac18 in main_arena () from /lib64/tls/libc.so.6

> (gdb) bt

> #0  0x0000002a9686ac18 in main_arena () from /lib64/tls/libc.so.6

> #1  0x0000002a958285b2 in vtkSource::UnRegister (this=0x52c980, o=0x0)

>     at /home/tfogal/tarballs/VTK/Common/vtkSource.cxx:740

> #2  0x0000002a957d704f in vtkObjectBase::Delete (this=0x52c980)

>     at /home/tfogal/tarballs/VTK/Common/vtkObjectBase.cxx:86

> #3  0x000000000040bebc in ~GGCMInterpolateDataSet (this=0x52c960)

>     at GGCMInterpolateDataSet.cc:39

> #4  0x000000000040aa8d in GGCMAnimator::Interpolate (this=0x7fbfffef70, 

>     time=0.02) at GGCMAnimator.cc:207

> #5  0x000000000040a404 in GGCMAnimator::Run (this=0x7fbfffef70)

>     at GGCMAnimator.cc:132

> #6  0x000000000040ed15 in main (argc=3, argv=0x7fbffff368) at

> main.cc:58

> 

> The line in vtkSource::UnRegister is 740, or

> 

> if (this->Outputs[idx]->GetNetReferenceCount() != 1)

> 

> The 'o' is a NULL pointer, but I should think this is expected. In

> vtkObjectBase::Delete there is the single line:

> 

> this->UnRegister((vtkObjectBase *)NULL);

> 

> Should the NULL be a 'this' pointer? I don't understand how the above

> code would work for any object, but I have been using this version of

> vtk (4.2) for a while now.

> 

> The stranger thing is that this is a rewrite of a poorly written

> program which performs the same task, and that app works (well...)

> fine.

> 

> Any ideas? I'm lost...

> 

> -tom

> 

> 

> ------------------------------

> 

> Message: 6

> Date: Thu, 19 Aug 2004 16:28:01 +0100

> From: "Longfei Cong" <lflong at doc.ic.ac.uk>

> Subject: [vtkusers] visual a surface with vector

> To: <vtkusers at vtk.org>

> Message-ID: <008401c48601$1d232bb0$9c05a992 at win.doc.ic.ac.uk>

> Content-Type: text/plain; charset="iso-8859-1"

> 

> Hi everyone;

>               i want to visual a surface with tangent vecotor on it. How

can

> i do that? Thanks in advances.

> LF. C.

> -------------- next part --------------

> An HTML attachment was scrubbed...

> URL:

> 

http://public.kitware.com/pipermail/vtkusers/attachments/20040819/1fc2e45f/

a

> ttachment-0001.htm

> 

> ------------------------------

> 

> _______________________________________________

> vtkusers mailing list

> vtkusers at vtk.org

> http://www.vtk.org/mailman/listinfo/vtkusers

> 

> 

> End of vtkusers Digest, Vol 4, Issue 52

> ***************************************

> 

> _______________________________________________

> This is the private VTK discussion list. 

> Please keep messages on-topic. Check the FAQ at:

> <http://public.kitware.com/cgi-bin/vtkfaq>

> Follow this link to subscribe/unsubscribe:

> http://www.vtk.org/mailman/listinfo/vtkusers

> 

---------------------------------------

 Timothy R. Jarvis                   

---------------------------------------

Graduate Research Assistant 

International Neuroimaging Consortium

VA Medical Center

612-467-2619

http://www.neurovia.umn.edu

---------------------------------------

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20040819/28f48319/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/jpeg
Size: 2879 bytes
Desc: not available
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20040819/28f48319/attachment.jpeg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/jpeg
Size: 3060 bytes
Desc: not available
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20040819/28f48319/attachment-0001.jpeg>


More information about the vtkusers mailing list