[vtkusers] RES: Exception at centralWidget (Qt Project with VTK)

Luis Costa luis.costa at vektore.com
Fri Feb 3 12:02:01 EST 2017


The ONS_Tools_Mesh object is being allocated in a constructor in a cpp file. The problem is so bizarre that I can declare any extra functions on the private slots, but I cannot declare any public or private variables that this exception is throw. Right now what I am doing is declaring them as globals before the constructor on the cpp file, but that is not the most elegant way…

 

De: Cory Quammen [mailto:cory.quammen at kitware.com] 
Enviada em: Friday, February 3, 2017 2:47 PM
Para: Luis Costa <luis.costa at vektore.com>
Cc: vtkusers at vtk.org
Assunto: Re: [vtkusers] Exception at centralWidget (Qt Project with VTK)

 

I'm not sure this is a VTK-related problem, but the nature of the exception should make it not too hard to track down.

 

Your ONS_Tools_Mesh object is NULL. Are you saying it is not NULL when you do not define any additional member variables?

 

Where is the ONS_Tools_Mesh object being allocated?

 

- Cory

 

On Fri, Feb 3, 2017 at 11:21 AM, Luis Costa <luis.costa at vektore.com <mailto:luis.costa at vektore.com> > wrote:

Hello everyone,

 

I have a problem with a Qt project on VS 2013. I am using Qt with VTK and if I declare an extra variable, of any kind, (for example, if I declare the double* orientation) in my header file, it throws me this exception. I started a new project but the error persists. Any help you can get me to solve this problem?

 

This is my header file:

 

//#pragma once

 

#ifndef _ONS_TOOLS_MESH_H_

#define _ONS_TOOLS_MESH_H_

 

#include <QtWidgets/QMainWindow>

#include "ui_ONS_Tools_Mesh.h"

 

#include "vtkPlaneSource.h"

#include "vtkActor.h"

#include "vtkAxes.h"

#include "vtkAxesActor.h"

#include "vtkTransform.h"

#include "vtkSmartPointer.h"    // Required for smart pointer internal ivars.

 

//#define VTK_CREATE(type, name) \

  //vtkSmartPointer<type> name = vtkSmartPointer<type>::New()

 

class ONS_Tools_Mesh : public QMainWindow

{

       Q_OBJECT

 

public:

 

       ONS_Tools_Mesh(QWidget *parent = Q_NULLPTR);

                     

private:

 

       Ui::ONS_Tools_MeshClass *ui;

 

       double* origin;

       //double* orientation;

       

       vtkSmartPointer<vtkPlaneSource> planeSourceOne;

       vtkSmartPointer<vtkPlaneSource> planeSourceTwo;

       vtkSmartPointer<vtkActor> planeActorOne;

       vtkSmartPointer<vtkActor> planeActorTwo;

       //vtkSmartPointer<vtkAxesActor> axesActor;             

 

private slots:

 

       virtual void slotScale(double value);

       virtual void slotIntervals(int value);

       virtual void slotPositionX(double value);

       virtual void slotPositionY(double value);

       virtual void slotPositionZ(double value);

       virtual void slotInc(double value);

       virtual void slotOrientationXY();

       virtual void slotOrientationYZ();

       virtual void slotOrientationZX();

       virtual void slotResetOrientation();

       virtual void slotRender(int state);

       virtual void slotResetOrigin();

};

 

#endif

 

Luis Costa,

Consultant, Programmer

Vektore Exploration Consulting Corporation

 <http://lnked.in/luisantoniocosta> http://lnked.in/luisantoniocosta

 <mailto:luis.costa at vektore.com> luis.costa at vektore.com

 <http://www.vektore.com/> www.vektore.com

 

 

  _____  


 <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> 

This email has been checked for viruses by Avast antivirus software. 
www.avast.com <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>  

 


_______________________________________________
Powered by www.kitware.com <http://www.kitware.com> 

Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the VTK FAQ at: http://www.vtk.org/Wiki/VTK_FAQ

Search the list archives at: http://markmail.org/search/?q=vtkusers

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/vtkusers





 

-- 

Cory Quammen
Staff R&D Engineer
Kitware, Inc.



---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtkusers/attachments/20170203/99fa135c/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ~WRD000.jpg
Type: image/jpeg
Size: 823 bytes
Desc: not available
URL: <http://public.kitware.com/pipermail/vtkusers/attachments/20170203/99fa135c/attachment.jpg>


More information about the vtkusers mailing list