vtkAxesActor can't diaplay properly

Hi, guys,
The axes and cone should be appear at the same position, but after reset camera, the axes can’t be display, if you zoom out, out, until it contains axes origin position, it will be appear.
if you comment out renderer->ResetCamera(pBounds), the axes can be show, but it looks small.
pic

How to fix this ?

#include <vtkLineSource.h>
#include <vtkPolyData.h>
#include <vtkSmartPointer.h>
#include <vtkPolyDataMapper.h>
#include <vtkActor.h>
#include <vtkRenderWindow.h>
#include <vtkRenderer.h>
#include <vtkRenderWindowInteractor.h>
#include <vtkProperty.h>
#include <vtkAxesActor.h>
#include <vtkConeSource.h>
#include <vtkTextActor.h>
#include <vtkTextProperty.h>
#include <vtkTransform.h>

#include <vtkSphereSource.h>

VTK_MODULE_INIT(vtkRenderingOpenGL2);
VTK_MODULE_INIT(vtkInteractionStyle);
VTK_MODULE_INIT(vtkRenderingFreeType);
VTK_MODULE_INIT(vtkRenderingVolumeOpenGL2);

int main()
{
vtkSmartPointer coneSource = vtkSmartPointer::New();
coneSource->SetRadius(.2);
coneSource->SetHeight(.5);
coneSource->SetCenter(0, 0, 0);
vtkSmartPointer coneMapper = vtkSmartPointer::New();
coneMapper->SetInputConnection(coneSource->GetOutputPort());
vtkSmartPointer coneActor = vtkSmartPointer::New();
coneActor->SetMapper(coneMapper);

vtkSmartPointer<vtkAxesActor> axesActor =	vtkSmartPointer<vtkAxesActor>::New();
axesActor->SetPosition(0, 0, 0);
axesActor->SetTotalLength(1, 1, 1);
axesActor->SetShaftType(0);
axesActor->SetAxisLabels(0);
axesActor->SetCylinderRadius(0.02);	

vtkSmartPointer<vtkTransform> trans =	vtkSmartPointer<vtkTransform>::New();
trans->Translate(10, 10, 0);
trans->RotateZ(45);
trans->GetMatrix();

coneActor->SetUserTransform(trans);
axesActor->SetUserTransform(trans);

vtkSmartPointer<vtkRenderer> renderer =	vtkSmartPointer<vtkRenderer>::New();

vtkSmartPointer<vtkRenderWindow> renderWindow =
	vtkSmartPointer<vtkRenderWindow>::New();
renderWindow->SetSize(800, 400);
renderWindow->AddRenderer(renderer);
vtkSmartPointer<vtkRenderWindowInteractor> renderWindowInteractor =
	vtkSmartPointer<vtkRenderWindowInteractor>::New();
renderWindowInteractor->SetRenderWindow(renderWindow);

renderer->AddActor(axesActor);
renderer->AddActor(coneActor);

double*pBounds = coneActor->GetBounds();
renderer->ResetCamera(pBounds);
renderWindow->Render();
renderWindowInteractor->Start();

return EXIT_SUCCESS;

}